传统spring aop

spring容器获得目标类,进行aop配置从而让spring创建代理类。全自动过程。即传统spring aop的实现过程


预备工作:添加aop命名空间

传统spring aop_第1张图片


目标类及其接口:


public interface UserService 
{
	
	public void addUser();
	
	public void updateUser();

}


public class UserServiceImpl implements UserService 
{

	@Override
	public void addUser() 
	{
		System.out.println("spring aop add user");
	}

	@Override
	public void updateUser() 
	{
		System.out.println("spring aop update user");
	}

}



切面类:

public class MyAspect implements MethodInterceptor
{

	@Override
	public Object invoke(MethodInvocation mi) throws Throwable 
	{
		System.out.println("前");
		
		Object obj = mi.proceed();
		
		System.out.println("后");
		return obj;
	}
}


本博文的重点在xml配置:



	
	
	
	
	
	
		
		
	




你可能感兴趣的:(Spring,参与感Thinking,in,Java)