在java方法、构造器位置使用@Autowired自动装配

 时间:2024-10-13 16:48:18

1、首先新建一个Boss实体类,在这个实体类中有一个其他的组件。package com.gwolf.vo;import org.springframework.stereotype.Component;@Componentpublic class Boss { private Car car; public Car getCar() { return car; } public void setCar(Car car) { this.car = car; } @Override public String toString() { return "Boss [car=" + car + "]"; } }

在java方法、构造器位置使用@Autowired自动装配

3、编写一个junit测试类取得vo的组件,然后打印值。package com.g嘛术铹砾wolf.test;import org.junit.Test;i罪焐芡拂mport org.springframework.context.annotation.AnnotationConfigApplicationContext;import com.gwolf.config.MainConfigOfAutowired;import com.gwolf.vo.Boss;public class ComponentTest { AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfigOfAutowired.class); @Test public void testImport() { Boss boss = (Boss)applicationContext.getBean(Boss.class); System.out.println(boss); }}

在java方法、构造器位置使用@Autowired自动装配

5、如果组件只有一个参数构造器,这个有参构造器的@Autowired可以省略,参数位置的组件还是可以紫宗从容器中获取。@Bean标注的方法创建对象的时候,方法参数的值也是从容器中获取。

在java方法、构造器位置使用@Autowired自动装配

6、上图中Color对象初始化的时候会自动从容器中把car注入到Color中。

  • 坎公骑冠剑火队阵容怎么搭配
  • VBA中for each...next循环语句之应用(一)
  • sql server编辑查询窗口怎么自动换行
  • 用chrome浏览器控制台创建js小脚本
  • UltraEdit 如何取消自动备份文件功能?
  • 热门搜索
    缅甸旅游 磐安旅游 昆山旅游 蚂蜂窝旅游攻略 乐途旅游网 越南旅游景点 平遥古城旅游攻略 去北京旅游攻略 四川旅游地图 凤凰古城旅游攻略