标签: java spring aop spring-aop postconstruct
我对Spring @PostConstruct 和 @PreDestroy 方法的注释有以下疑问。
所以 @PostConstruct 注释意味着在创建对象之后和使用setter方法完成依赖注入后自动执行annoted方法
@PreDestroy 在ApplicationContext关闭之前自动执行。
我的疑问是: @PostConstruct 和 @PreDestroy 注释是否是 AOP 的形式?
答案 0 :(得分:3)
两者是EE规格的一部分,弹簧的不是。 请参阅相应的文档here和{{3}有关详细信息。
答案 1 :(得分:2)
AOP是编程范例,请参阅here。如果我正确地理解了你的问题,你会问AOP范围内的“@ PostConstruct和@PreDestroy”。我的答案是是,至少因为它们是使用不是OOP的Reflection开发的。
注意:
AOP包括支持的编程方法和工具 在源代码层面模块化关注点。