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

网站建设的策划方案百度网络营销中心

网站建设的策划方案,百度网络营销中心,招远做网站哪家好,07年做网站Spring 非自定义Bean注解 1.概述 在xml中配置的Bean都是自己定义的, 例如:UserDaolmpl,UserServicelmpl。但是,在实际开发中有些功能类并不是我们自己定义的, 而是使用的第三方jar包中的,那么&#xff0c…

Spring 非自定义Bean注解

1.概述

在xml中配置的Bean都是自己定义的, 例如:UserDaolmpl,UserServicelmpl。但是,在实际开发中有些功能类并不是我们自己定义的, 而是使用的第三方jar包中的,那么,这些Bean要想让Spring进行管理,也需要对其进行配置配置非自定义的Bean需要考虑如下两个问题:

  • 被配置的Bean的实例化方式是什么?无参构造、有参构造、静态工厂方式还是实例工厂方式;
  • 被配置的Bean是否需要注入必要属性。

2.代码演示

非自定义Bean不能像自定义Bean一样使用@Component进行管理,非自定义Bean要通过工厂的方式进行实例化,使用@Bean标注方法即可,@Bean的属性为beanName,如不指定,则当前工厂方法名称作为beanName

@Component
public class ConfigBean {// 将方法返回值Bean实例,以@Bean注解指定的名称存储到Spring容器中@Bean("dataSource")public DataSource dataSource(){DruidDataSource dataSource = new DruidDataSource();dataSource.setDriverClassName("com.mysql.jdbc.Driver");dataSource.setUrl("jdbc:mysql://localhost:3306/mybatis");dataSource.setUsername("root");dataSource.setPassword("root");return dataSource;}
}

PS:工厂方法所在类必须要被Spring管理。例如上面的工厂方法dataSource()所在的类ConfigBean需要先被注入到容器中,所以要在ConfigBean上添加@Component注解

如果@Bean工厂方法需要参数的话,则有如下几种注入方式:

  • 使用@Autowired 根据类型自动进行Bean的匹配,@Autowired可以省略 ;
  • 使用@Qualifier 根据名称进行Bean的匹配;
  • 使用@Value 根据名称进行普通数据类型匹配。
@Bean
@Autowired //根据类型匹配参数
public Object objectDemo01(UserDao userDao){System.out.println(userDao);return new Object();
}@Bean
public Object objectDemo02(@Autowired UserDao userDao){// @Autowired作用在参数上时,可以省略System.out.println(userDao);return new Object();
}// @Qualifier可以单独使用在参数上,根据名称注入
@Bean
public Object objectDemo03(@Qualifier("userDao") UserDao userDao, @Value("${jdbc.username}") String username){System.out.println(userDao);System.out.println(username);return new Object();
}
http://www.zhongyajixie.com/news/50765.html

相关文章:

  • 如何做招商性网站黑河seo
  • 外贸在什么网站做seo优化宣传
  • nba的网站制作样板h5制作
  • 沙田网站建设公司爱站网综合查询
  • 衡水哪儿做wap网站北京百度搜索排名优化
  • 如何发布自己做的网站app推广接单平台哪个好
  • 龙岗区做网站seo是怎么优化
  • 个人网站模板之家百度公司网站推广怎么做
  • 鱼滑怎么制作教程湘潭seo培训
  • 做网站开发要学什么语言百度网络营销的概念
  • 免费软件下载大全百度一键优化
  • 做网站 人工智能购买友情链接网站
  • 外贸平台做摩托车配件什么网站好技术培训平台
  • 做装修公司的网站信息流优化师简历怎么写
  • 微金所网站谁做的百度广告投放代理商
  • 手机端网站ui做多少像素百度推广费用可以退吗
  • 建c2c网站谷歌代运营
  • 建设一个旅游平台网站需要多少资金关键词筛选
  • 番禺网站建设怎样一手项目对接app平台
  • 建购物网站需要些什么新闻头条新闻
  • 腾讯云服务器centos做静态网站博客推广工具
  • 苏州网站设计上海关键词排名提升
  • 东莞做网站开发的公司sem竞价代运营
  • 南京文化云网站建设怎样建立自己的网站平台
  • 郑州网站建设及托管公众号软文推广
  • 电子商务网站建设参考书厦门人才网唯一官方网站
  • 阿里网站建设费用广州新一期lpr
  • 做直播网站要多少钱网站做成app
  • 微博网站开发平台百度应用商店
  • wordpress 同城优化人员是什么意思