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

怎么用网页制作一个网站腾讯云 云服务器

怎么用网页制作一个网站,腾讯云 云服务器,建立网站站点方法,做的好的外贸网站resolveDependency()实现 该方法表示,传入一个依赖描述(DependencyDescriptor),该方法会根据该依赖描述从BeanFactory中找出对应的唯一的一个Bean对象。 @Nullable Object resolveDependency(DependencyDescriptor descriptor, @Nullable String requestingBeanName,@Null…resolveDependency()实现 该方法表示,传入一个依赖描述(DependencyDescriptor),该方法会根据该依赖描述从BeanFactory中找出对应的唯一的一个Bean对象。 @Nullable Object resolveDependency(DependencyDescriptor descriptor, @Nullable String requestingBeanName,@Nullable SetString autowiredBeanNames, @Nullable TypeConverter typeConverter) throws BeansException; 下面来分析一下DefaultListableBeanFactory中resolveDependency()方法的具体实现,具体流程图: findAutowireCandidates()实现 根据类型找beanName的底层流程:​ 对应执行流程图为: ​ 找出BeanFactory中类型为type的所有的Bean的名字,注意是名字,而不是Bean对象,因为我们可以根据BeanDefinition就能判断和当前type是不是匹配,不用生成Bean对象把resolvableDependencies中key为type的对象找出来并添加到result中遍历根据type找出的beanName,判断当前beanName对应的Bean是不是能够被自动注入先判断beanName对应的BeanDefinition中的autowireCandidate属性,如果为false,表示不能用来进行自动注入,如果为true则继续进行判断判断当前type是不是泛型,如果是泛型是会把容器中所有的beanName找出来的,如果是这种情况,那么在这一步中就要获取到泛型的真正类型,然后进行匹配,如果当前beanName和当前泛型对应的真实类型匹配,那么则继续判断如果当前DependencyDescriptor上存在@Qualifier注解,那么则要判断当前beanName上是否定义了Qualifier,并且是否和当前DependencyDescriptor上的Qualifier相等,相等则匹配经过上述验证之后,当前beanName才能成为一个可注入的,添加到result中关于依赖注入中泛型注入的实现 首先在Java反射中,有一个Type接口,表示类型,具体分类为: raw types:也就是普通Classparameterized types:对应ParameterizedType接口,泛型类型array types:对应GenericArrayType,泛型数组type variables:对应TypeVariable接口,表示类型变量,也就是所定义的泛型,比如T、Kprimitive types:基本类型,int、booleanSpring中,但注入点是一个泛型时,也是会进行处理的,比如: @Component public class UserService extends BaseServiceOrderService, StockService {public void test() {System.out.println(o);}}public class BaseServiceO, S {@Autowiredprotected O o;@Autowiredprotected S s; } Spring扫描时发现UserService是一个Bean那就取出注入点,也就是BaseService中的两个属性o、s接下来需要按注入点类型进行注入,但是o和s都是泛型,所以Spring需要确定o和s的具体类型。因为当前正在创建的是UserService的Bean,所以可以通过userService.getClass().getGenericSuperclass().getTypeName()获取到具体的泛型信息,比如com.zhouyu.service.BaseServicecom.zhouyu.ser
http://www.dnsts.com.cn/news/235170.html

相关文章:

  • 网站建设的技术支持2017我们一起做网站
  • 北京网站托管网站建设价钱差异
  • 什么叫网站建设谷歌推广开户多少费用
  • 国际网站开发wordpress sql 导入数据库
  • 360建筑网官网查询手机seo百度点击软件
  • 网站里的地图定位怎么做的下载深圳app
  • 网站建设包括哪些方面的费用一个服务器可以做两个网站
  • 如何把网站放到百度网站开发公司谁家好
  • go 网站开发wordpress the ken
  • 高校网站站群建设公司wordpress旅游插件
  • seo网站建设 大时代使用帝国备份王搬迁织梦网站
  • 如何让网站收录公司名公司网络推广营销
  • 网站建设模板的西安抖音代运营公司
  • 山西建设公司网站浙江网站建设 seo
  • 江门seo咨询郑州seo外包费用
  • 做网站策划营销推广wordpress 内容模板
  • 造价网站网站备案怎么做
  • 网站规划的要素不包括推广网店店铺
  • 阳信网站建设wordpress中调用文章内容
  • 婚恋网站做翻译wordpress怎样安装
  • idea15网站开发临沂网站开发多少钱
  • 济南找工作哪个网站好网站标题权重吗
  • 网站建设网站制作价格网站建设公司汕头的
  • 建设网站要服务器吗新手淘宝客在百度推广网站么做
  • 安阳做网站公司汽车之家网站是谁做的
  • 焦作建设企业网站公司如何发布视频赚钱
  • 深圳宝安网站制作公司wordpress 主题 h5
  • 官方网站建设项目询价口碑营销平台
  • 济南网站建设与优化wordpress首页
  • 开发app的软件烟台做网站优化