List of usage examples for org.springframework.aop.support NameMatchMethodPointcutAdvisor NameMatchMethodPointcutAdvisor
public NameMatchMethodPointcutAdvisor()
From source file:com.aop.ProxyFactoryTest.java
public static void main(String[] args) { UserService userService = new UserServiceImpl(); ProxyFactory proxyFactory = new ProxyFactory(); proxyFactory.setTarget(userService); proxyFactory.setInterfaces(new Class[] { UserService.class }); NameMatchMethodPointcutAdvisor advisor = new NameMatchMethodPointcutAdvisor(); advisor.setMappedName("addUser"); advisor.setAdvice(new CheckInterceptor()); proxyFactory.addAdvisor(advisor);//from www .j a va2 s. c om UserService userServiceProxy = (UserService) proxyFactory.getProxy(); userServiceProxy.addUser(); }
From source file:com.newlandframework.avatarmq.netty.MessageEventWrapper.java
public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { super.channelRead(ctx, msg); ProxyFactory weaver = new ProxyFactory(wrapper); NameMatchMethodPointcutAdvisor advisor = new NameMatchMethodPointcutAdvisor(); advisor.setMappedName(MessageEventWrapper.proxyMappedName); advisor.setAdvice(new MessageEventAdvisor(wrapper, msg)); weaver.addAdvisor(advisor);/*from w w w . j a v a2 s .com*/ MessageEventHandler proxyObject = (MessageEventHandler) weaver.getProxy(); proxyObject.handleMessage(ctx, msg); }