我正在尝试将 AOP 与 picocontainer 一起使用。
到目前为止我在文档中发现: http://picocontainer.codehaus.org/interception.html
pico = new DefaultPicoContainer();
pico.as(INTERCEPT).addComponent(Apple.class, BraeburnApple.class);
然后创建拦截器,但是查看代码,我在任何地方都找不到 INTERCEPT 属性。
as 接收一个 Properties 值,pico 在 Characteristics 类中实现该值。
有人有线索,或者以前已经实现过它并且知道如何坚持它?
谢谢
最佳答案
看起来这个 pico 版本中缺少此行为的属性,请检查旧版本中的 org.picocontainer.Characteristics,我真的希望它在某个地方实现了:)
pico 中还有一种老式的拦截方式:http://www.markhneedham.com/blog/2008/11/11/logging-with-pico-container/
由于2.14.3 org.picocontainer.behaviors仍然有这些类,我想这种方式是可以的
关于java - Picocontainer 2.14.3 和 AOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908145/