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

网站统计分析延吉建设局网站

网站统计分析,延吉建设局网站,怎样找到免费的黄页网站,百度推广怎么做Autowired Resource Qualifier的区别 Autowired注释进行自动注入是#xff0c;Spring容器中匹配的候选Bean数量必须只有一个#xff0c;当找不到一个匹配的Bean时候#xff0c;Spring容器抛出BeanCreationException一次#xff0c;并且指出至少拥有一个匹配的Bean#xf…Autowired Resource Qualifier的区别 Autowired注释进行自动注入是Spring容器中匹配的候选Bean数量必须只有一个当找不到一个匹配的Bean时候Spring容器抛出BeanCreationException一次并且指出至少拥有一个匹配的BeanAutowired默认按照byType进行注入如果发现找到多个bean则又按照byname进行查询如果还是多个则抛出异常。 Autowired private UserNameServiceImpl userNameService; //UserNameServiceImpl是一个接口spring先找类型是UsernameServiceImpl的bean如果存在并且唯一则正常得到bean类不唯一则会再查找到的结果集中寻找name为userNameService的bean因为bean的name有唯一性这样应该可以定位到满足的唯一bean Autowired手动按照byName方式注入使用Qualifier标签 Autowired Qualifier(userNameService)Qualifier(userNameService)Spring运行我们通过该注解指定bean的名称通过这个注解的方式我们可以解决多数据源的问题如下 Value(${mongodb.address.uri})private String mongAddressUri;Value(${mongodb.moment.uri})private String mongoMomentUri;Value(${mongodb.address.database})private String mongAddressDB;Value(${mongodb.moment.database})private String mongMomentDB;BeanQualifier(addressTemplate)public MongoTemplate addressTemplate(){MongoClient client new MongoClient(new MongoClientURI(mongAddressUri));MongoDbFactory factory new SimpleMongoDbFactory(client, mongAddressDB);return new MongoTemplate(factory);}BeanPrimaryQualifier(momentTemplate)public MongoTemplate momentTemplate(){MongoClient client new MongoClient(new MongoClientURI(mongoMomentUri));MongoDbFactory factory new SimpleMongoDbFactory(client, mongMomentDB);return new MongoTemplate(factory);} 如上所示我们定义了两个mongoTemplate类型的bean但是通过Qualifier注解指定了bean的名称然后通过Primary注解的作用在使用方不指定beanname的情况下默认加载的bean使用方法如下 Autowired Qualifier(addressTemplate) private MongoTemplate mongoAddressTemplate;Autowired Qualifier(momentTemplate) private MongoTemplate momentTemplate; //或者如下方式Autowired private MongoTemplate momentTemplate; //此处不指定beanname默认使用momentTemplateSpring不但支持自己定义的Autowired注解还支持几个有JSR-250规范定义的注解他分别是ResourcePostConstruct以及 PreDestroy Resource作用相当于Autowired只不过Autowired按照byType自动注入而Resource默认按照byName注入Resource中有两个属性比较重要分别是name和typeSpring将Resource注解的name属性解析为bean名称这种方式类似通过数据库id查询type属性解析为bean的类型所有如果使用name属性就用byname策略使用type属性时候则用byType的策略不知道时候通过放射机制使用byName自动注入。 Resource装配顺序 如果同时制定name type则从Spring上下文中找到唯一匹配进行装配找不到抛出异常指定了name则从上下文中查找名称匹配的bean进行装配找不到则抛出异常如果指定type则从上下文中找到类似匹配的唯一bean进行装配找不到抛出异常既没有指定name也没有type则按照默认byName的方式装配如果没有匹配则返回一个原始类型进行匹配此时匹配到则自动装配
http://wiki.neutronadmin.com/news/346216/

相关文章:

  • 网站建设有哪些岗位职责新乡网站建设哪家专业
  • 网站域名解析到了空间 但空间未绑定此域名四川长昕建设工程有限公司网站
  • 怎样批量做全国网站logo网站设计素材
  • edu域名网站上海有哪些软件公司
  • 关于网站建设的博客wordpress如何删除永久链接
  • 网站搭建关键词排名网站上删除信息如何做
  • 优异网站申请了域名 网站怎么建设呢
  • 网站群集建设河北省建设机械会网站
  • 北京市建设教育协会网站首页海淘手表网站
  • 如何做网站文件石家庄网站设计制作
  • pc网站建设怎么弄软件商店oppo官方下载
  • 东莞品牌网站制作公司视频工厂网站建设
  • dede网站名称不能中文长沙房地产网站设计
  • 中国建设招标网是什么网站wordpress 授权登录页面
  • 安陆建设局网站如何使用阿里云建设网站
  • 南通网站建设系统主机屋 建网站教程
  • 重庆高端网站制作上海到北京高铁最快2个小时
  • 桂林做网站建设的公司南充网站建设
  • 站长之家的作用柳州seo培训
  • 网站后台管理的超链接怎么做免费发布广告信息网
  • 网站建设公司口碑排名合肥网站建设的价格
  • wordpress优惠码广州做seo整站优化公司
  • 福建龙岩网站制作公司网络组建论文
  • 查外链网站企业查询电话号码
  • 专业建站公司建站系统北京网站建设hj华网天下
  • 深圳建设网站速成班网站友情链接是什么
  • 做网站需要啥中铁三局招聘学历要求
  • 广州中新知识城开发建设网站客厅装修效果图片大全
  • 青岛主流网站互联网公司营业执照经营范围
  • 用例图在线制作网站杭州做网站优化