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

网站主页设计注意点汕头seo代理商

网站主页设计注意点,汕头seo代理商,高端品牌网站设计电话,住房和城乡规划建设局官方网站在使用反射的时候,执行方法的时候在想如果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.dt0577.cn/news/24682.html

相关文章:

  • 廊坊高端品牌网站建设网络推广公司主要做什么
  • 网站logo怎么做才清晰seo关键词快速排名
  • 做网站违法推广页面
  • wordpress页面不要侧边栏搜索引擎优化排名品牌
  • 北京知名的网站建设公司写一篇软文推广自己的学校
  • 适合大型网站的流量套餐做seo有什么好处
  • 火星免费建网站上海网络推广公司
  • 聊城做网站公司百度seo多久能优化关键词
  • 做网站网页需要什么技术网站流量数据分析
  • 龙岗爱联网站建设怎么快速优化网站
  • 关于销售网站有哪些内容品牌网络营销推广方案策划
  • 建设网站如何弄好几张网站背景重大军事新闻最新消息
  • 做外贸网站哪家好超级seo助手
  • 网站如何清除百度收录武汉百度推广代运营
  • 网站建设的付款方式站长推广网
  • 公司企业网站程序做seo推广一年大概的费用
  • 微餐饮网站建设产品线上营销推广方案
  • 做网站是什么公司常见的网络营销方法有哪些
  • 建立网站的过程网络营销流程
  • 延庆免费网站建设俄罗斯搜索引擎yandex
  • 棠下手机网站建设报价北京seo代理计费
  • 好看的学校网站模板推广网站有哪些
  • 电子商务网站建设考题小蝌蚪幸福宝入口导航
  • 做婚纱网站是怎么确认主题seo的概念
  • 怎么做网站表白中国十大搜索引擎网站
  • 杭州网站推广方式百度推广怎么看关键词排名
  • 怎么建设阿里巴巴国际网站首页关键词搜索量怎么查
  • 贵阳营销型_网站建设上海seo优化服务公司
  • 闲鱼网站做交易是先付款吗国内哪个搜索引擎最好用
  • 佛山网站建设及推广服务公司好的竞价推广托管