Criação de componentes - Uso de padrões

Você poderá chamar person.add.logic se usar o código seguinte:

package org.vraptor.examples.first;

import org.vraptor.annotations.Component;
import org.vraptor.annotations.Parameter;

@Component
public class PersonLogic {

        public void add(Person person) {
                System.out.printf("Adding %s to the database!%n", person);
        }

}

Normalmente, o VRaptor mapea a classe chamada, por exemplo, ClazzLogic para "clazz", e fará o mesmo para classes terminando em Action|Logic|Command|Controller, qualquer outro nome de classe será mapeado com o próprio nome da classe.

Alterando o nome do componente

Para alterar o nome do componente, simplesmente use a anotação Component:

people.add.logic está correto com o código seguinte:

package org.vraptor.examples.first;

import org.vraptor.annotations.Component;
import org.vraptor.annotations.Parameter;

@Component("people")
public class PersonLogic {

        public void add(Person person) {
                System.out.printf("Adding %s to the database!%n", person);
        }

}

Alterando o nome da lógica

Para alterar o nome da lógica, simplesmente use a anotação Logic.

person.addNewPersonPlease.logic está correto com o código seguinte:

package org.vraptor.examples.first;

import org.vraptor.annotations.Component;
import org.vraptor.annotations.Logic;
import org.vraptor.annotations.Parameter;

@Component("person")
public class PersonLogic {

        @Logic("addNewPersonPlease")
        public void add(Person person) {
                System.out.printf("Adding %s to the database!%n", person);
        }

}