AOP的概念和使用原因 现实中有一些内容并不是面向对象(OOP)可以解决的,比如数据库事务,它对于企业级的Java EE应用而言是十分重要的,又如在电商网站购物需要经过交易系统.财务系统,对于交易系统存在一个交易记录的对象,而财务系统则存在账户的信息对象.从这个角度而言,我们需要对交易记录和账户操作形成一个统一的事务管理.交易和账户的事务,要么全部成功,要么全部失败. 交易记录和账户记录都是对象,这两个对象需要在同一个事务中控制,这就不是面向对象可以解决的问题,而需要用到面向切面的编程,这里的切…