Реализация АОП - PullRequest
       2

Реализация АОП

2 голосов
/ 20 сентября 2011

Каков наилучший способ иметь собственную реализацию Aspect-Oriented-Programming на базе Java?

PS: Возможный аргумент - использование Spring AOP, но у меня есть проект, которыйне основан на Spring, и должен быть таким (и, следовательно, должен отступать от моей собственной реализации).

Ответы [ 3 ]

2 голосов
/ 20 сентября 2011

Попробуйте использовать динамические прокси, сгенерированные из интерфейсов:

http://www.javaworld.com/javaworld/jw-11-2000/jw-1110-proxy.html

1 голос
/ 20 сентября 2011

Можете ли вы использовать AspectJ?(http://www.eclipse.org/aspectj/)

0 голосов
/ 20 сентября 2011

Если вы настаиваете на том, чтобы не использовать какие-либо сторонние библиотеки (что, я считаю, вообще плохая идея), вас, вероятно, заинтересует класс java.lang.reflect.Proxy.Он может быть использован как основа (довольно плохая, но лучше, чем ничего) для реализации аспектно-ориентированной среды.Может быть, этого будет достаточно для ваших нужд.Удачи!

...