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