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

网站用户体验准则网站建设亮点

网站用户体验准则,网站建设亮点,wordpress 网站打开速度慢,网站加入地图导航问题现象 之前遇到过一个问题,在一个微服务的目录下有相同功能 jar 包的两个不同的版本,其中一个版本里面的类有 Component 注解,另外一个版本的类里面没有 Component 注解,且按照加载的顺序,没有 Component 注解的 j…

问题现象

之前遇到过一个问题,在一个微服务的目录下有相同功能 jar 包的两个不同的版本,其中一个版本里面的类有 @Component 注解,另外一个版本的类里面没有 @Component 注解,且按照加载的顺序,没有 @Component 注解的 jar 包顺序还在前面,如下图所示:
image.png
image.png

image.png
image.png

按照类加载的顺序来说,只会加载没有 @Component 注解的类,如下图所示:
image.png

但是实际上发现 Spring 还是基于这个类创建了 Bean如下图所示:
image.png

为啥加载的类明明没有注解,但是 Spring 为什么还是创建了这个类的 Bean?初步猜测 Spring 不是通过读取已加载的类是否有 @Component 注解来判断是否要创建 Bean的。

源码剖析

Spring 中扫描注解修饰的 Bean 是在 ClassPathBeanDefinitionScanner#scanCandidateComponents() 方法里面实现的,这个方法里面会根据配置的 scanBasePackages 从 CLASSPATH 下所有的 jar 包里面去找符合这个包路径的类,如下图所示:
image.png
image.png
image.png
然后读取这些 Class 文件的内容,判断它们是否有 @Component 注解,如果有后续就会创建一个对应的 Bean。
image.png
image.png

http://www.yayakq.cn/news/496919/

相关文章:

  • 河北师大科技楼网站建设乐清 网站建设
  • 一个网站大概多少页面资源开发公司经营范围
  • 做钓鱼网站教程视频龙岗汤坑社区网站建设
  • wordpress ico潍坊自动seo
  • 许昌市建设投资有限公司 网站做ui设计的软件
  • 中小型企业 公司网站建设wordpress 后台用户权限
  • 网页设计个人网站心得体会岳阳做网站 公司电话
  • 网站开发有侵权吗如何制作ppt课件
  • 怎么查网站死链推广公司哪里找
  • html5手机网站制作软件广州购物必去的地方
  • 泰安市建设局网站WordPress主题如何更新
  • 外贸网站案例wordpress都是不安全模块
  • 网站怎么icp备案做动漫网站要多少钱
  • 寿县有做网站开发的吗学校网站制作素材
  • 汽车4s店网站建设方案模板兔自用WordPress
  • 中国住房和城乡建设网站专业建站网网站运营推广
  • 建设部资质网站查询福建省铁路建设办公室网站
  • 禁忌网站有什么网站是做企业型的
  • 做境外旅游的网站校园网站开发背景
  • 石景山郑州阳网站建设怎样建立一个网站
  • 成都做网站建设的公司wordpress站点图标
  • php电影网站开发专门做网站开发的公司
  • 无锡门户网站制作服务wordpress建立目录权限
  • 建网站的公司排名做网站思想
  • 南通网站建设方法做网站需要的设备
  • 网址导航网站建设做拍卖网站有哪些
  • 网站首页广告代码简介网络营销的概念
  • 邵东网站建设网站做单链 好不好
  • 专业网站建设加盟合作做网站实验报告
  • 怎么用网站挂QQ怎么用ps做网站效果图