AOP-面向切面,我们在开启一个事务的时候,每次都需要关闭,例如我们通过JDBC连接一个数据库的时候,我们必须每一次使用完连接之后都必须使用close()关闭连接。这样很容易出现忘记关闭连接造成了资源的浪费,而AOP就可以实现自动的关闭连接,不用我们每次编写程序的时候自己编写代码关闭。
本文以数据库操作事务为例来讲述AOP,实验代码如下:
package org.liky.ssh.dao.impl;
import java.util.List;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;
import org.liky.ssh.dao.INewsDAO;
import org.liky.ssh.pojo.News;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class NewsDAOImpl extend