Spring AOP(一)之Before增强处理

在一个切面类里使用@Before来修饰一个方法,该方法将作为Before增强处理。使用@Before修饰时,通常需要指定一个value属性值,该属性指定一个切点表达式(既可以是一个已有的切入点,也可以直接定义切入点表达式),用于指定该增强处理将被织入哪些切入点。

下面定义的java类里使用@Before定义了一个Before增强处理。

// 定义一个切面
@Aspect
public class AuthAspect
{
	// 匹配com.owen.app.service.impl包下所有类的
	// 所有方法的执行作为切入点
	@Before("execution(* com.owen.app.service.impl.*.*(..))")
	public void authority()
	{
		System.out.println("模拟执行权限检查");
	}
}

 在com.owen.app.service.impl下有两个类分别是HelloImple.java和WorldImpl.java的类。

1)        HelloImple.java

@Component("hello")
public class HelloImpl implements Hello
{
	// 定义一个简单方法,模拟应用中的业务逻辑方法
	public void foo()
	{
		System.out.println("执行Hello组件的foo()方法");
	}
	// 定义一个addUser()方法,模拟应用中的添加用户的方法
	public int addUser(String name , String pass)
	{
		System.out.println(
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值