2009-06-16 3 views
21

Я использую guice для инъекций зависимости с aop от aopalliance. Я не могу понять, что такое aopalliance, и кто реализовал версию (датированную 2004 годом), которая находится на их странице sourceforge. Почему этот образ использует эту версию вместо более известного пакета, такого как AspectJ?Что такое альянс? И почему он использует его?

Кроме того, вы знаете какие-либо учебники по версии aopalliance?

Благодаря

ответ

15

AOP Alliance представляет собой набор интерфейсов, которые несколько рамок реализации (см AOP Alliance Motivations), включая как Guice и весну.

AOP Alliance был выбран для Guice, поскольку он обладает высокой способностью и простым API.

В Guice wiki есть AOP guide.

+0

Но разве это не ссылка с использованием aopallience.jar с сайта sourceforge? Кто реализовал этот aopallience.jar? спасибо – ivo

+2

Довольно уверенно aopalliance была в первую очередь работой Рода Джонсона в первые дни поддержки АОП Springs. Это была отличная инициатива по облегчению взаимодействия/переносимости аспектов в рамках AOP. –

+1

+1 за то, что я хочу, чтобы меня звали Род Джонсон. – cbmeeks