ApplicationContextAware

 

@Component
public class NettyClient implements ApplicationContextAware {
   
    NettyClientHandler nettyClientHandler;

    /**
     * 当前 ApplicationContent 后面注入用
     */
    private ApplicationContext applicationContext;


    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        this.applicationContext = applicationContext;
    }



    public void doConnect() { 
        nettyClientHandler =applicationContext.getBean(NettyClientHandler.class); 

        ....pipeline.addLast(nettyClientHandler);
    }

}

 

@Component
public class NettyClient implements ApplicationContextAware {
   
    @Autowired
    NettyClientHandler nettyClientHandler;
 


    public void doConnect() { 
        ....pipeline.addLast(nettyClientHandler);
    }

}

 

posted @ 2021-06-24 09:35  VipSoft  阅读(58)  评论(0编辑  收藏  举报