java - Picocontainer 2.14.3 和 AOP

标签 java picocontainer

我正在尝试将 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/

相关文章:

java - Spring Maven 项目 commons-logging LogFactory NoClassDefFoundError

java - 如何从 java 代码输出到 Jenkins 控制台?

java - 从某个 Java 对象生成 Avro Schema

java - 如何在依赖注入(inject)框架(PicoContainer)中注册装饰对象?

java - 可以在没有构造函数参数的情况下使用 PicoContainer (依赖注入(inject))吗?

java - 依赖注入(inject) - Cucumber Pico 容器

java - 如何在 Android 应用程序中打包 native 库?

spring - 实现驱动和依赖注入(inject)的好处与维护实现的成本

java - Injector.getInstance() 是否总是调用构造函数?