Spring @PostConstruct和@PreDestroy方法的注释注释是AOP的一种形式吗?

时间:2014-11-17 11:10:48

标签: java spring aop spring-aop postconstruct

我对Spring @PostConstruct @PreDestroy 方法的注释有以下疑问。

所以 @PostConstruct 注释意味着在创建对象之后和使用setter方法完成依赖注入后自动执行annoted方法

@PreDestroy 在ApplicationContext关闭之前自动执行。

我的疑问是: @PostConstruct @PreDestroy 注释是否是 AOP 的形式?

2 个答案:

答案 0 :(得分:3)

两者是EE规格的一部分,弹簧的不是

请参阅相应的文档here和{{3}有关详细信息。

答案 1 :(得分:2)

AOP是编程范例,请参阅here。如果我正确地理解了你的问题,你会问AOP范围内的“@ PostConstruct和@PreDestroy”。我的答案是,至少因为它们是使用不是OOP的Reflection开发的。

注意:

  

AOP包括支持的编程方法和工具   在源代码层面模块化关注点。