Spring 自动化装配Bean

声明一张cd的接口:
public interface CompactDisc {
public abstract void play();
}
实现cd接口:
@Component("SgtPeppers")
public class SgtPeppers implements CompactDisc {
private String title = "Sgt.Pepper's Lonely Hearts Club Band";
private String artist = "The Beatles";
@Override
public void play() {
System.out.println("playing" + title + " by " + artist);
}
}
声明cdplayer:
@Component("CDplayer")//表明该类作为组件类,没必要显示的配置Bean实例,括号内为组件名
public class CDPlayer {
/*
* @Autowired注解可以用在构造器上,也可以用在set方法上,也能直接放在下列代码所示地方
* spring会满足有该注解的依赖,如果只有一个bean匹配依赖需求的话,这个bean就会被装配进来
@Autowired 默认按类型装配
* */
@Autowired
private CompactDisc cd;
public CompactDisc getCd() {
return cd;
}
public void setCd(CompactDisc cd) {
this.cd = cd;
}
public void play(){
cd.play();
}
}
测试类:
public class CDPlayerTest {
public static void main(String[] args) {
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
CDPlayer cdPlayer= (CDPlayer) context.getBean("CDplayer");
cdPlayer.play();
}
}
xml:自动扫描包,寻找有注解的类
<context:component-scan base-package="com.xue.soundsystem"></context:component-scan>
总结:@Component:相当于xml的bean中添加其实例,括号内为id。@Autowired会按类型寻找匹配的实例进行匹配。@Resource可以按照名字进行装配。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# JSP
# Spring
# 自动化装配Bean
# Spring的自动装配Bean的三种方式
# Spring装配Bean教程之XML安装配置bean详解
# Spring装配Bean之用Java代码安装配置bean详解
# spring在IoC容器中装配Bean详解
# Spring学习之Bean的装配多种方法
# 详解Spring框架---IOC装配Bean
# spring定义和装配bean详解
# 浅谈Spring装配Bean之组件扫描和自动装配
# spring入门教程之bean的继承与自动装配详解
# spring装配bean的3种方式总结
# 用在
# 括号内
# 就会
# 放在
# 也能
# 希望能
# 只有一个
# 所示
# 谢谢大家
# 没必要
# 器上
# Sgt
# Lonely
# Hearts
# Pepper
# Club
# Override
# System
# println
# Band
相关文章:
公司网站制作价格怎么算,公司办个官网需要多少钱?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
如何选择高效响应式自助建站源码系统?
seo网站制作优化,网站SEO优化步骤有哪些?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
建站之星云端配置指南:模板选择与SEO优化一键生成
网站制作免费,什么网站能看正片电影?
如何通过二级域名建站提升品牌影响力?
图册素材网站设计制作软件,图册的导出方式有几种?
婚礼视频制作网站,学习*后期制作的网站有哪些?
,想在网上投简历,哪几个网站比较好?
北京企业网站设计制作公司,北京铁路集团官方网站?
网站制作的步骤包括,正确网址格式怎么写?
利用JavaScript实现拖拽改变元素大小
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何快速辨别茅台真假?关键步骤解析
怎么将XML数据可视化 D3.js加载XML
网站制作报价单模板图片,小松挖机官方网站报价?
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何在阿里云完成域名注册与建站?
定制建站是什么?如何实现个性化需求?
定制建站流程步骤详解:一站式方案设计与开发指南
建站之星如何优化SEO以实现高效排名?
宝塔新建站点为何无法访问?如何排查?
Java解压缩zip - 解压缩多个文件或文件夹实例
高性能网站服务器部署指南:稳定运行与安全配置优化方案
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
如何登录建站主机?访问步骤全解析
官网网站制作腾讯审核要多久,联想路由器newifi官网
大连网站制作公司哪家好一点,大连买房网站哪个好?
常州企业网站制作公司,全国继续教育网怎么登录?
建站之星如何配置系统实现高效建站?
建站之星客服服务时间及联系方式如何?
c# 在高并发场景下,委托和接口调用的性能对比
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何在橙子建站上传落地页?操作指南详解
制作网站外包平台,自动化接单网站有哪些?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
简单实现Android文件上传
网站app免费制作软件,能免费看各大网站视频的手机app?
建站主机选哪种环境更利于SEO优化?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何确保西部建站助手FTP传输的安全性?
如何在建站之星网店版论坛获取技术支持?
如何零基础开发自助建站系统?完整教程解析
如何用AWS免费套餐快速搭建高效网站?
广东企业建站网站优化与SEO营销核心策略指南
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
建站之星如何实现PC+手机+微信网站五合一建站?
*请认真填写需求信息,我们会在24小时内与您取得联系。