Example usage for org.springframework.aop.support NameMatchMethodPointcutAdvisor NameMatchMethodPointcutAdvisor

List of usage examples for org.springframework.aop.support NameMatchMethodPointcutAdvisor NameMatchMethodPointcutAdvisor

Introduction

In this page you can find the example usage for org.springframework.aop.support NameMatchMethodPointcutAdvisor NameMatchMethodPointcutAdvisor.

Prototype

public NameMatchMethodPointcutAdvisor() 

Source Link

Usage

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);
}