先用接口方式
目标接口
package com.pactera.dao;
public interface IUserDao {
void save();
}
目标类
package com.pactera.daoImpl;
import org.springframework.stereotype.Repository;
import com.pactera.dao.IUserDao;
@Repository
public class UserDao implements IUserDao{
@Override
public void save() {
System.out.println("userDao save()");
}
}
切面类
package com.pactera.transaction;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;
@Aspect //指定一个类为切面类
@Component
public class Aop