我正在寻找一种方法来动态启用 aspectJ 加载时间编织,例如基于 JNDI 属性是否为真。
基本上, (context:load-time-weaver) 有条件地有这个标签。
有什么快速的方法吗?
看看Spring 配置文件:
<beans profile="production">
<context:load-time-weaver />
</beans>
如果配置文件名称是production
,将启用 LTW。否则整个内部块将被忽略。我不确定是否可以使用 JNDI 变量设置配置文件,但还有多种其他方法,例如:JVM 属性、环境变量、Web 上下文参数,或者您可以通过编程方式设置它们。