什么是aopalliance所有?为什么guice使用它?

ivo*_*ivo 23 aop guice aopalliance

我正在使用guice进行依赖注入,而不是aopalliance.我无法弄清楚什么是aopalliance所有关于谁以及谁实现了他们的sourceforge页面上的版本(日期为2004年).为什么guice使用这个版本而不是像AspectJ这样更知名的包?

另外,你知道关于aopalliance版本的任何教程吗?

谢谢

Jes*_*son 17

AOP联盟是一组多个框架实现的接口(参见AOP联盟动机),包括Guice和Spring.

AOP联盟被选为Guice,因为它具有高性能和简单的API.

Guice wiki有一个AOP指南.

  • 非常确定aopalliance主要是在弹簧AOP支持的早期Rod Johnson的工作.这是促进AOP框架各方面的互操作性/可移植性的一项出色的举措. (3认同)
  • 恕我直言AOP联盟是一匹仍在骑马的死马.如果有像AspectJ这样的更复杂的AOP框架而不是像AOP Alliance那样的最小(和最低限度有用)的伪标准,那会更好.但那只是我的两分钱.问题得到了正确回答,我只是想在这里平衡这个问题. (3认同)