我们可以在AEM 6.x中使用Spring或不使用Spring来实现AOP吗?
我们需要添加一些详细的登录级别或AEM模型、servlet和服务 我想知道我们是否可以通过在AEM中实现定制AOP或在AEM中使用Spring AOP来完成这件事 有人有这方面的工作经验吗我们可以在AEM 6.x中使用Spring或不使用Spring来实现AOP吗?,spring,aem,spring-aop,aem-6,Spring,Aem,Spring Aop,Aem 6,我们需要添加一些详细的登录级别或AEM模型、servlet和服务 我想知道我们是否可以通过在AEM中实现定制AOP或在AEM中使用Spring AOP来完成这件事 有人有这方面的工作经验吗 PS:对于那些不知道的人来说,AEM代表Adobe Experience Manger,一种基于Java的CMS。也许你应该使用你最喜欢的网络搜索引擎 AspectJ!=春季AOP AspectJ完全独立于任何框架,可以在任何POJOJavaSE应用程序以及任何容器中使用。也就是说,你不需要春天 你有两个选
PS:对于那些不知道的人来说,AEM代表Adobe Experience Manger,一种基于Java的CMS。也许你应该使用你最喜欢的网络搜索引擎
- AspectJ!=春季AOP
- AspectJ完全独立于任何框架,可以在任何POJOJavaSE应用程序以及任何容器中使用。也就是说,你不需要春天
- 你有两个选择
- 编译时编织
- 编译后编织(现有类文件和JAR)
- 加载时编织(Java代理在类加载期间动态应用工具)
您只需做出选择,或许还可以学习一些AspectJ基础知识。看看以下文档: 并确保在AEM上安装了AspectJ Service Mix捆绑包。
HTH.也许AspectJ会更好?问题是如何在我的框架内实现它?spring是否可以插入其他基于Java的框架中?AspectJ是独立的库。将其添加为依赖项并供教程使用。听起来很有希望,我确实在基于OSGi的框架中寻找AspectJ实现。我最喜欢的搜索引擎对我帮助不大。也许你能告诉我如何将AspectJ实现到OSGi框架中?只要使用编译时编织,如果适用的话。那么就没有必要担心OSGi了。只有当您希望方面影响编译器无法控制的第三方代码时,才需要担心如何让加载时编织在所有这些独立的类装入器中工作。我不是OSGi的人,也没有任何OSGi方面的经验,但我记得AspectJ邮件列表中有关于它的问题,你也可以在这里找到一些东西。要使用的功能可能会对您有所帮助。