Articles of annotations de

Nem BindingResult nem object de destino simples para o nome do bean disponível como atributo de solicitação

Eu estou apenas aprendendo as cordas do fu de anotação da spring 3 e eu me deparo com a exceção do pesadelo do newb. Gostaria de receber ajuda. aqui está o código jsp do formulário: …. …. o código do controlador (neste momento eu estou simplesmente testando as águas, então não direcionando para qualquer página, […]

Anotação @ModelAttribute, quando usá-lo?

Vamos dizer que temos uma entidade Pessoa, um controlador PersonController e uma página edit.jsp (criando uma nova ou editando uma pessoa existente) Controlador @RequestMapping(value = “/edit”, method = RequestMethod.POST) public String editPerson(@RequestParam(“fname”) String fname, Model model) { if(fname == null || fname.length() == 0){ model.addAttribute(“personToEditOrCreate”, new Person()); } else{ Person p = personService.getPersonByFirstName(fname); model.addAttribute(“personToEditOrCreate”, p); […]

problemas de nome de coluna de hibernação

@Column(name=”DateOfBirth”) private Date dateOfBirth; Eu especificamente preciso do código acima para criar uma coluna chamada “DateOfBirth”, em vez disso, o Hibernate me fornece uma coluna chamada date_of_birth. Como eu posso mudar isso? Existe uma propriedade web.xml? Eu me deparei com DefaultNamingStrategy e ImprovedNamingStrategy, mas não sei como especificar um ou outro.

spring: @Componente versus @Bean

Eu entendo que a anotação @Component foi introduzida na primavera 2.5 para se livrar da definição de bean xml usando a varredura de caminho de class. @Bean foi introduzido na primavera 3.0 e pode ser usado com @Configuration para se livrar completamente do arquivo xml e usar a configuração java. Teria sido possível reutilizar a […]

@Resource vs @Autowired

Que anotação, @Resource ( jsr250 ) ou @Autowired (específica da primavera) devo usar em DI? Eu usei com sucesso ambos no passado, @Resource(name=”blah”) e @Autowired @Qualifier(“blah”) Meu instinto é ficar com a tag @Resource desde que foi ratificada pelo povo jsr. Alguém tem pensamentos fortes sobre isso?

Como fornecer valor para uma anotação de um java constante

Eu estou pensando que isso pode não ser possível em Java, porque a anotação e seus parâmetros são resolvidos em tempo de compilation. Eu tenho uma interface como segue, public interface FieldValues { String[] FIELD1 = new String[]{“value1”, “value2”}; } e outra class como, @SomeAnnotation(locations = {“value1”, “value2”}) public class MyClass { …. } Marcar […]

Por que classs java não herdam annotations de interfaces implementadas?

Eu tenho usado o AOP do Guice para interceptar algumas chamadas de método. Minha class implementa uma interface e eu gostaria de anotar os methods da interface para que Guice pudesse selecionar os methods corretos. Mesmo que o tipo de anotação seja anotado com a anotação herdada, a implementação da class não herda a anotação, […]

Anotação do @WebServlet com o Tomcat 7

No meu aplicativo, eu tinha um servlet que era definido assim no web.xml : Notification Servlet NotificationServlet com.XXX.servlet.NotificationServlet 1 NotificationServlet /notification/* Depois de passar a usar o Tomcat 7, gostaria de usar a anotação @WebServlet que fará o trabalho. Aqui está o jeito que eu fiz: @WebServlet( name=”NotificationServlet”, displayName=”Notification Servlet”, urlPatterns = {“/notification”}, loadOnStartup=1) public […]

Por que não é possível estender annotations em Java?

Eu não entendo porque não há inheritance em annotations Java, assim como as classs Java. Eu acho que seria muito útil. Por exemplo: quero saber se uma determinada anotação é um validador. Com inheritance, eu poderia navegar reflexivamente através de superclasss para saber se esta anotação estende uma ValidatorAnnotation . Caso contrário, como posso conseguir […]

Configuração Xml versus configuração baseada em Annotation

Em alguns grandes projetos em que tenho trabalhado ultimamente parece tornar-se cada vez mais importante escolher um ou outro (XML ou Anotação). Conforme os projetos crescem, a consistência é muito importante para a manutenção. Minha pergunta é: o que as pessoas preferem? Você prefere XML baseado ou baseado em Anotação? ou ambos? Todo mundo fala […]