当前位置: 首页 > news >正文

网站主页设计注意点郑州官网网站推广优化

网站主页设计注意点,郑州官网网站推广优化,响应式企业展示型网站,网站收录情况在使用反射的时候,执行方法的时候在想如果Springboot 能对需要执行的反射方法的参数自动注入就好了。所以就有了下文。 知识点 获取上下文通过上下文获取 Bean通过上下文创建一个对象,该对象所需的参数由 Springboot 自己注入 创建参数 因为需要对反…

在使用反射的时候,执行方法的时候在想如果Springboot 能对需要执行的反射方法的参数自动注入就好了。所以就有了下文。

知识点

  • 获取上下文
  • 通过上下文获取 Bean
  • 通过上下文创建一个对象,该对象所需的参数由 Springboot 自己注入
  1. 创建参数

因为需要对反射的方法进行执行,就需要对方法的参数进行传入,那么参数哪里来呢,当然是创建,而创建就交给Springboot 来进行了

注意:Springboot 创建 Bean 需要你注入 ApplicationContext

// 调用这个方法可以获取 bean 如果没有则创建。并自动注册到 springboot 中fun getOrCreateBean(applicationContext: ApplicationContext, clazz: Class<*>, isRegister: Boolean = true): Any {return kotlin.runCatching {applicationContext.getBean(clazz)}.getOrDefault(applicationContext.autowireCapableBeanFactory.createBean(clazz).apply {if (isRegister) registerBean(applicationContext, clazz, this)})
}private fun registerBean(applicationContext: ApplicationContext, clazz: Class<*>, bean: Any): Boolean {var isOK = falsekotlin.runCatching {if (applicationContext is ConfigurableApplicationContext) {val beanFactory = applicationContext.beanFactory as DefaultListableBeanFactoryif (!applicationContext.containsBean(clazz.simpleName)) {beanFactory.registerSingleton(clazz.simpleName, bean)isOK = true} else {if (!applicationContext.containsBean(clazz.name)) {beanFactory.registerSingleton(clazz.name, bean)isOK = true}}}}return isOK
}
  1. 反射调用方法
val method = clazz.methods.filter { it.name == "test" }.first()val params = method.parameters.map {getOrCreateBean(applicationContext, it.type)
}.toTypedArray()method.invoke(bean, *params)
  1. applicationContext

如果你不知道 applicationContext 如何注入可以看下面代码

@Autowired
lateinit var applicationContext:ApplicationContext
http://www.ds6.com.cn/news/96403.html

相关文章:

  • 免费推广引流免费百度seo引流
  • 去国外政府网站做轮胎认证石家庄网站seo
  • 重庆网搜科技有限公司360优化大师官方下载最新版
  • 制作网站开发项目的方案书178软文网
  • 做英文小工具网站赚钱网站怎么优化排名
  • 锦州市网站建设网站推广优化服务
  • 做代购有哪些网站有哪些创建站点的步骤
  • 微信二维码网站制作市场营销策划公司
  • 西安哪家做网站最好网站搜索系统
  • 孝感做网站的公司成都高薪seo
  • HTMT超链接网站怎么做拼多多代运营公司十大排名
  • 网站建设目的确定太极seo
  • 备案的网站域名百度竞价托管外包
  • WordPress 弹出二维码惠州seo外包服务
  • 官方关停13家网站凡客建站
  • div css网站重构第一版视频教程网站免费进入窗口软件有哪些
  • 广州购网站建设搜索引擎关键词怎么优化
  • 网站正在建设维护中页面国内新闻最近新闻今天
  • 深圳建网站哪四川百度推广和seo优化
  • 诸暨做网站公司谷歌浏览器网页版进入
  • 做网站要多少费用汕头seo收费
  • 本地调试wordpress好的seo公司营销网
  • 自己做网站还是用别人网站网店培训骗局
  • 汕头云建站模板优化网站的目的
  • 做建材一般去什么网站宣传今天的最新消息新闻
  • 网站优化公司电话合肥网站排名
  • 喀什网站建设快手秒赞秒评网站推广
  • 宁波建设协会网站中国站长站官网
  • 网站建设内部下单流程图郑州网站建设哪家好
  • 500元做网站广告公司名字