I'd like to make a picture of what are the possible cases for effective involvement of AOP in application design. All I have met so far is:

  • logging-related
  • security checks
  • transaction management
  • tweaking of a legacy application

Anything else?

(It doesn't have to be necessarily Spring's proxy based AOP - rather JBoss AOP.)

(Related question)

Edit
Report