Articles of autowired

@Autowired bean é nulo quando referenciado no construtor de outro bean

Abaixo, é mostrado um trecho de código onde tento fazer referência ao meu bean ApplicationProperties. Quando eu referenciá-lo do construtor é nulo, mas quando referenciado de outro método é bom. Até agora não tive nenhum problema em usar esse bean autowired em outras classs. Mas esta é a primeira vez que eu tentei usá-lo no […]

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 funciona a autowiring na primavera?

Estou um pouco confuso sobre como a inversão de controle ( IoC ) funciona na Spring . Digamos que eu tenha uma class de serviço chamada UserServiceImpl que implemente a interface UserService . Como isso seria @Autowired ? E nos meus Controllers , como eu instantiate uma instance desse serviço? Eu apenas faria o seguinte? […]

Entendendo o uso do Spring @Autowired

Estou lendo a documentação de referência do Spring 3.0.x para entender a anotação do Spring Autowired: 3.9.2 @Autowired e @Inject Eu não sou capaz de entender os exemplos abaixo. Precisamos fazer alguma coisa no XML para que funcione? EXEMPLO 1 public class SimpleMovieLister { private MovieFinder movieFinder; @Autowired public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = […]

Por que meu campo Spring @Autowired é nulo?

Nota: Esta destina-se a ser uma resposta canônica para um problema comum. Eu tenho uma class Spring @Service ( MileageFeeCalculator ) que tem um campo rateService ( rateService ), mas o campo é null quando tento usá-lo. Os logs mostram que tanto o bean MileageFeeCalculator quanto o bean MileageRateService estão sendo criados, mas recebo um […]