首页 > 其他分享 >获取当前controller bean

获取当前controller bean

时间:2022-12-16 11:25:02浏览次数:31  
标签:Autowiredprivate getHandler bean 获取 controller requestMappingHandlerMapping Hand

@Autowired
private RequestMappingHandlerMapping requestMappingHandlerMapping;

@Autowired
private ApplicationContext applicationContext;
@Autowired
private HttpServletRequest request;


Map<RequestMappingInfo, HandlerMethod> handlerMethods = requestMappingHandlerMapping.getHandlerMethods();
try {
HandlerExecutionChain handler = requestMappingHandlerMapping.getHandler(request);
org.springframework.web.method.HandlerMethod.HandlerMethod method = (org.springframework.web.method.HandlerMethod.HandlerMethod)handler.getHandler();

Object bean = method.getBean();
    Class<?> beanType = method.getBeanType();
System.out.println(
"11"
);
}catch (Exception e){

}

标签:Autowiredprivate,getHandler,bean,获取,controller,requestMappingHandlerMapping,Hand
From: https://www.cnblogs.com/xiaodu9499/p/16986842.html

相关文章

  • Spring boot controller单元测试
    工具准备测试框架依赖包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><version>R......
  • FormBean
    FormBean是一种JAVABean,除了具有JAVABean的常规方法,还包含一些特殊方法,用于​​验证表单数据​​​,以及将其属性重新设置为默认值(reset方法)。FormBean用来​​进行View组......
  • @Bean的使用
    Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的......
  • 开发篇-第三方bean的绑定
             ......
  • 【机器学习基础】获取机器学习和深度学习的练习数据
    0.导语初学者学习机器学习和深度学习的时候,经常会找不到练习的数据,本文提供了获取数据的一些方法。一、scikit-learn自带数据集Scikit-learn内置了很多可以用于机器学习的数......
  • HelloController
    packagecom.example.demo;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importjava.util.......
  • Controller
    packagecom.example.controller;importcom.example.model.User;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.ster......
  • java+Selenium(一)八种元素获取方式
    官方文档:https://www.selenium.dev/documentationchromedriver下载地址:注意:需要下载与浏览器匹配版本的http://chromedriver.storage.googleapis.com/index.htmlhttp://......
  • 获取当前窗口的进程名 - 软件
    获取当前窗口的进程名---------------------------------------------生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。↑面的话......
  • Go语言获取路径的文件名、后缀
    packagemainimport( "fmt" "path" "path/filepath")funcmain(){ filePath:="D:/DDPS/log/log.txt" paths,fileName:=filepath.Split(filePath) fm......