【发布时间】:2012-06-13 17:38:07
【问题描述】:
我想对我说清楚。
我阅读了有关 AOP 概念的信息,我明白这是共享横切服务的好方法。 (日志记录、安全、事务...)
但我想对这个想法和它的实施说/问一些事情。
我读到有一些方法,如 AspectJ、JBOSS AOP,以便将 AOP 同化到我的业务逻辑中。
但它不是很久以前就在这里了吗?
假设我想在我的组件(Java bean、EJB'S 等等)之间共享一个日志记录或安全实现
为什么我不能创建一个 Singleton bean,以确保它只有一个实例,并且只要任何组件需要它的日志记录/安全服务,它就会查找并使用它的服务。
为什么我需要了解并拥有所有这些“大”实现,例如 aspectj 或 jboss AOP?我在这里想念什么?
【问题讨论】:
标签: java design-patterns jakarta-ee aop aspectj