Comment puis-je manuellement autowire un haricot avec le Printemps?
J'ai un haricot B
que j'ai créer moi-même (à l'aide de new B()
) et qui a @Autowire
et @PostConstruct
annotations.
Comment puis-je faire Printemps processus de ces annotations de mon haricot A
?
Liés à la question:
Vous devez vous connecter pour publier un commentaire.
Aaron, je crois que votre code est correct, mais j'ai utilisé les éléments suivants:
La première méthode de processus
@Autowire
des champs et des méthodes (mais pas classique propriétés). La deuxième méthode consiste à invoquer de post-traitement (@PostConstruct
et unBeanPostProcessor
s).Le contexte de l'Application peut être obtenue dans un bean si elle met en œuvre
ApplicationContextAware
interface.processInjection()
ne remplissez@Autowired
champs, tandis que votre code doit traiter@PostConstruct
, trop (au moins selon la JavaDoc). :-/@Transactional
annotation par exemple?