springboot、spring 根据上下文获取bean 代理对象

启动类注解
:// @EnableAspectJAutoProxy(exposeProxy = true)//基于 AopContext 暴露代理对象

获取代理对象:
// @Autowired
// public static JestClient jestClientProxy=(JestClient) AopContext.currentProxy();// new JestHttpClient();

通过 request获取:
// ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
// HttpServletRequest httpServletRequest = requestAttributes.getRequest();
// WebApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(httpServletRequest.getSession().getServletContext());
// public static JestClient jestClientProxy = applicationContext.getBean(“jestClient”);


版权声明:本文为XiXavier原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。