【问题标题】:How to disable one particular Spring AOP Aspect?如何禁用一个特定的 Spring AOP 方面?
【发布时间】:2018-09-05 14:29:25
【问题描述】:

我想为特定方面(类级别)禁用 AOP。请注意,我不想在应用程序中禁用 AOP,而是针对特定方面。 原因 - 当我启用方面时,服务器需要更长的时间才能启动并且运行缓慢。

【问题讨论】:

标签: java spring web-applications aop


【解决方案1】:

你能把那个特定的类移到其他没有配置 AOP Point-cut 的包中吗? 基本上使用切入点,您可以轻松避免不需要的包。 你也可以使用RegexpMethodPointcutAdvisor

【讨论】:

  • 我希望它是可插拔的,或者我想使用一些属性标志来启用或禁用它。
  • 我认为由于您使用 AOP 执行的代码而面临的缓慢,您可以通过一些自定义属性关闭完整的代码块,不幸的是我不知道有任何此类属性来控制特定切入点,如果你找到这样的东西,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-19
  • 2015-02-26
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
相关资源
最近更新 更多