基于AspectJ的Richfaces / JSF中的日志记录和分析

时间:2012-11-30 13:01:29

标签: jsf richfaces aop aspectj

我正在尝试使用带有Aspect J的AOP为基于Richfaces的JSF应用程序创建一个记录器/分析器     我对此几乎没有疑问 1.有可能吗?
2.我是否会遇到AOP代理问题或者是否需要创建自定义代理? 有没有人和JBoss一起工作 - AOP?它对JSF来说是更好的选择吗?

谢谢! SKR

2 个答案:

答案 0 :(得分:1)

你正在寻找单一用例,而我在处理多个案例的过程中,尤其是为了减少我最新项目的源代码......我发现了面向方面编程形式的光辉东西 - > Java世界中的AspectJ。

你可以在这里找到非常好的文章:http://www.yegor256.com/2014/06/01/aop-aspectj-java-method-logging.html

您可以使用自定义注释实现该行为,或者只是将其硬链接到您的应用程序中,因此您无需在代码中指定任何内容,并且每个事件都将使用特定行为进行自动操作(使用/不使用数据等进行日志记录) )。

这样做的另一个非常好的例子是:http://www.baeldung.com/spring-performance-logging

只需添加,与记录事件相同,您可以在出现错误处理程序时创建AspectJ自动日志记录。

不仅如此,您还可以通过在错误/事件处理程序中编写简单的代码行,以统一的方式在整个应用程序中以完全通用的方式处理所有错误...

注意:不要重新发明轮子,所以看看其他人收集的有用的AOP可以在您的项目中重复使用:-))开源是一个很好的社区:https://github.com/jcabi/jcabi-aspects

答案 1 :(得分:0)

是的,这是可能的!您可以详细了解here

谢谢,快乐编码!