加载时间编织控制配置

时间:2018-08-20 16:35:11

标签: aop aspectj load-time-weaving

我正在使用AspectJ(基于“负载编织时间”)来通过项目中的日志来跟踪流程。我想让用户能够根据自己的需要打开和关闭它。 是否可以通过任何自定义配置来控制这些配置(LTW jar和插件)?因为当前,在我的项目中,LTW激活取决于jar的存在,这不是一个好方法...

(只是重要,我没有使用SPRING,而我当前的项目是基于OSGI Framework的)

1 个答案:

答案 0 :(得分:0)

我终于找到了一种方法...我将所有aspectJ包都包含注释和所有与之相关的包放在不同的目录中,并在我框架的OSGI安装程序中根据真/假配置启用它们

false将启用Aspectj捆绑包之外的所有捆绑包(因此不会编织代码),而true将激活所有捆绑包。