全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JSP Spring 自动化装配Bean实例详解

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小时内与您取得联系。