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

山东网站开发制作网易疫情实时最新数据

山东网站开发制作,网易疫情实时最新数据,eclipse可以做门户网站嘛,海口 网站制作公司问题 Autowired Bean注入但是空指针异常测试类中能获取,但普通类中空指针需要在普通类中调用bean Bean结构 痛点 这样的结构可以直接在Controller层 Service层 Mapper层 SpringBootApplication启动类中 SpringBootTest测试类中 直接通过 Autowired private OSS…

问题

  • @Autowired @Bean注入但是空指针异常
  • 测试类中能获取,但普通类中空指针
  • 需要在普通类中调用bean

Bean结构

yml
bean类

痛点

这样的结构可以直接在@Controller层 @Service层 @Mapper层 @SpringBootApplication启动类中 @SpringBootTest测试类中
直接通过

@Autowired 
private OSSphotoConfig osspc;

来获取bean的实例,并且可以正常调用,但是这些调用方的类都不是普通类,有时需要在普通类中调用bean,通过@Autowired @Bean等方法注入都会失效,运行会报空指针异常,以下使用工具类解决这个问题

工具类实现ApplicationContextAware接口

  • 任意找一个包下创建一个工具类,这个工具类可以通过反射获取bean,不需要通过@Autowired或@Bean即可在普通类中使用bean

  • 并且这个工具类是通用的

      @Componentpublic class SpringContexUtil implements ApplicationContextAware {private static ApplicationContext applicationContext;@Overridepublic void setApplicationContext(ApplicationContext context) throws 	BeansException {applicationContext = context;}//静态加载applicationContextpublic static ApplicationContext getApplicationContext() {return applicationContext;}//通过反射获取Beanpublic static <T> T getBean(Class<T> requiredType){return getApplicationContext().getBean(requiredType);}//通过id名获取beanpublic static <T> T getBean(String name){return (T) getApplicationContext().getBean(name);}}
    

在普通类中调用接口的静态方法获取bean

用这种方法就不会报错了

引用一句话------“如果说BeanFactory是Spring的心脏,那么ApplicationContext就是完整的身躯了。ApplicationContext由BeanFactory派生而来,提供了更多面向实际应用的功能。”

http://www.lbrq.cn/news/2662561.html

相关文章:

  • 无锡个人网站建设热狗seo外包
  • 网站地址正能量产品营销推广
  • 苏州做管网gis的网站百度上搜索关键词如何在首页
  • 长沙 外贸网站建设公司企业推广网络营销外包服务
  • 网站建设bannerseo专员很难吗
  • 合肥网站建设服务平台网络营销事件
  • ui网站设计模板最近一周新闻大事摘抄2022年
  • 绍兴企业网站推广seo下拉优化
  • 外贸php网站源码seo内容优化心得
  • 青岛网站建设公司怎么选优化网络搜索引擎
  • wordpress收不到网站搜索引擎优化实训心得
  • 怎么做二手房网站站长工具是什么意思
  • 浙江网站建设前十的公司bt磁力
  • 网站怎么备案百度seo关键词排名优化教程
  • 企业网站改版建议百度手机版网址
  • 电商行业网站建设及维护城市更新论坛破圈
  • 张店政府网站建设哪家好360优化大师官方下载最新版
  • phpcms建站教程搜狗搜索引擎推广
  • 提供网站建设小程序制作网络营销管理
  • 怎么看网站有没有做竞价今天高清视频免费播放
  • 响应式网站开发遇到的问题如何开发软件app
  • 网站建设基本范例百度排行榜
  • 北海做网站哪家好外链群发
  • 二手书哪个网站做的好搜索引擎优化的方法包括
  • 重庆网站建设哪家公司好中国今天刚刚发生的新闻
  • 在线网页转pdf单页网站排名优化
  • 鹰潭门户网站建设费用安阳seo
  • 什么是网站备案广告竞价推广
  • 做网站 什么语言威海seo
  • 网络营销研究背景及意义seo顾问是干什么
  • reuse: for booting my spring project with mvn in Windows command line
  • Day38--动态规划--322. 零钱兑换,279. 完全平方数,139. 单词拆分,56. 携带矿石资源(卡码网),背包问题总结
  • 容器技术基础与实践:从镜像管理到自动运行配置全攻略
  • 腾讯COS云存储入门
  • 【Python 高频 API 速学 ⑦ · 完结篇】
  • Mybatis进阶