目标类
package com.gsg;
public interface UserDao {
public void save();
public void delete();
public void update();
public void find();
}
package com.gsg;
import org.springframework.stereotype.Repository;
@Repository("userDao")
public class UserDaoImpl implements UserDao {
public void save() {
System.out.println("已经执行save方法");
}
public void delete() {
System.out.println("已经执行delete方法");
}
public void find() {
System.out.println("已经执行find方法");
}
public void update() {
System.out.println("已经执行update方法");
}
}
注释方法:
1.
package com.gsg.annotation;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;
@Aspect
@Component
public class MyAspect {
// 定义切入点表达式
@Pointcut("execution(* com.gsg.*.*(..))")
private void myPointCut(){
java注释与xml案例
最新推荐文章于 2022-08-03 16:40:36 发布