Как перехватить создание объекта в Java

У меня есть немного странное требование. Полагаю.

Я хотел бы использовать созданный мной собственный прокси для украшения всего объекта, реализующего определенный интерфейс, но мне нужно, чтобы он был прозрачным для самого кода. То, что можно было бы включить в процесс сборки, было бы идеально.

Я думал в АОП, но не видел таких возможностей, я ищу идеи, даже безумные. Я подумываю изменить исходный код после компиляции и перекомпилировать его, заменив хотя бы прямые вызовы на new (я думаю, это не приведет к созданию объекта путем отражения, но было бы хорошим началом), но я могу придумать миллион проблем, которые Это может привести к нарушению моей основной цели - сделать такую ​​аппаратуру как можно более прозрачной.

Были ли у некоторых из вас опыт работы с такими необычными вещами?

С уважением

5
задан PedroSena 2 January 2012 в 23:25
поделиться