0

私は春に新しく、任意のクラスの任意のメソッドに @Resource または @PostConstruct または @PreDestroy アノテーションを書き込む場合、xml ファイルに「context:annotation-config」タグを追加してメソッドを登録する必要があることを知りたいです。 .

私の混乱は、@Resource または @PostConstruct または @PreDestroy が spring-framework に固有ではない JSR-250 アノテーションであるということです。

@Required および @Autowired アノテーションに適用できることはわかっています。

誰でも説明できますか?

4

1 に答える 1

0

問題は、注釈が何であれ、実際には何もしないということです。それは、それが何を意味するかを他のものに伝える一種のマークです。そして、xmlファイルに追加するcontext: annotation-configと、Tomcatなどを起動してSpringの環境をロードし、それが見つかったときにcontext: annotation-config、Springが実装したいくつかのBeanを登録し、クラスをスキャンして注釈@Resourceまたは@PostConstruct または @PreDestroy を実行し、Bean のインスタンス化、値のバインドなど、実際に行うことを行います。

于 2013-04-09T07:05:01.277 に答える