К сожалению, кажется удивительно трудным сделать АОП действительно полезным в обычной организации среднего размера. (Поддержка редактора, чувство контроля, тот факт, что вы начинаете с не столь важных вещей, которые ведут к гниению кода, людей, идущих домой к своим семьям и т. Д.)
Я возлагаю надежды на композитно-ориентированное программирование , которое становится все более и более реалистичным. Это связано со многими популярными идеями и дает вам что-то действительно классное.
Посмотрите на готовую реализацию здесь: qi4j.org/
PS. На самом деле, я думаю, что одна из красот AOP - это ахиллесова пята: она не навязчива, позволяя людям игнорировать ее, если может, поэтому в большинстве организаций это будет рассматриваться как второстепенная проблема.