Articles of autowired

Convertendo arquivo XML de mola para a class spring @Configuration

Seguindo a pergunta Entendendo o uso do Spring @Autowired, eu queria criar uma base de conhecimento completa para a outra opção de fiação de mola, a class @Configuration . Vamos supor que eu tenho um arquivo XML de primavera que se parece com isso: Como posso usar o @Configuration ? Tem algum efeito no próprio […]

Classe Autowiring Spring vs. interface?

Eu tenho esta configuração de spring: A class TheClass implementa TheInterface . Então eu tenho esse código Java (hipotético): @Autowired TheInterface x; @Autowired TheClass y; O autowiring de TheInterface funciona, mas o autowiring de TheClass falha. Spring me dá uma NoSuchBeanDefinitionException para a class. Por que você pode ligar a interface e não a class?

Como funciona o Spring @Autowired?

Me deparei com um exemplo de @Autowired public class EmpManager { @Autowired private EmpDao empDao; } Eu estava curioso sobre como o empDao obter conjuntos, pois não há methods setter e é privado.

@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 […]