Witam,
Ostatnio robię małego researcha na temat programowania aspektowego. Zastanawia mnie czy da się zaimplementować aspekty bez grzebania w kodzie bajtowym. Chodzi mi o aspekty dynamiczne takie jak np. Spring AOP czy te w JBossie. Jedyne co mi przychodzi do głowy to napisanie własnego ClassLoadera, który zmieniałby kod bajtowy przed zwróceniem referencji do klasy. Myślałem jeszcze o wykorzystaniu dynamicznego Proxy, z java.lang.reflect ale to za bardzo ingeruje w kod źródłowy samego programu, żeby nazwać to programowaniem aspektowym.
Ktoś ma jeszcze jakiś pomysł?