博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringIOC_01 根据bean的类型从IOC容器中获取bean的实例
阅读量:3966 次
发布时间:2019-05-24

本文共 2843 字,大约阅读时间需要 9 分钟。


本人是个新手,写下博客用于自我复习、自我总结。

如有错误之处,请各位大佬指出。
学习资料来源于:尚硅谷


Person,java:

import java.util.List;import java.util.Map;import java.util.Properties;public class Person {
//基本类型直接使用 //
它会自动进行类型转换 private String lastName; private Integer age; private String gender; private String email; public Person(String lastName, Integer age, String gender) {
super(); this.lastName = lastName; this.age = age; this.gender = gender; System.out.println("三个参数的构造器...age"); } public Person(String lastName, String email, String gender) {
super(); this.lastName = lastName; this.gender = gender; this.email = email; System.out.println("三个参数的构造器...email"); } public Person(String lastName, Integer age, String gender, String email) {
super(); this.lastName = lastName; this.age = age; this.gender = gender; this.email = email; System.out.println("有参构造器..."); } public Person() {
super(); // TODO Auto-generated constructor stub System.out.println("person创建了..."); } public String getLastName() {
return lastName; } public void setLastName(String lastName) {
this.lastName = lastName; System.out.println("setLastName..."+lastName); } public Integer getAge() {
return age; } public void setAge(Integer age) {
this.age = age; } public String getGender() {
return gender; } public void setGender(String gender) {
this.gender = gender; } public String getEmail() {
return email; } public void setEmail(String email) {
this.email = email; } @Override public String toString() {
return "Person [lastName=" + lastName + ", age=" + age + ", gender=" + gender + ", email=" + email + "]"; }}

ioc.xml:

IOCTest.java:

import static org.junit.Assert.*;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class IOCTest {
private ApplicationContext ioc=new ClassPathXmlApplicationContext("ioc.xml"); /** * 实验2:根据bean的类型从IOC容器中获取bean的实例 * 如果ioc容器中这个类型的bean有多个,那么用第一种方式查找就会报错。 * */ @Test public void test02(){
//Person bean=ioc.getBean(Person.class); //System.out.println(bean); //还可以这样: Person bean2=ioc.getBean("person02",Person.class); System.out.println(bean2); Object bean3=ioc.getBean("person03"); System.out.println(bean3); Object bean4=ioc.getBean("person04"); System.out.println(bean4); } /** * 从容器中拿到这个组件 */ @Test public void test01() {
//创建对象是容器做的 Person bean=(Person)ioc.getBean("person01"); System.out.println(bean); }}

转载地址:http://lxyki.baihongyu.com/

你可能感兴趣的文章
【转载】zedboard中PL_GPIO控制(8个sw、8个leds)
查看>>
zedboard烧写程序到FLASH,用于QSPI Flash启动
查看>>
软件工程师,你必须知道的20个常识
查看>>
常用STL算法2_查找
查看>>
常用STL算法3_排序
查看>>
常用STL算法4_拷贝和替换
查看>>
常用STL算法5_算术和生成
查看>>
常用STL算法6_集合
查看>>
STL综合案例
查看>>
数据结构 的可视化
查看>>
比较版本号的大小 新旧
查看>>
01背包问题
查看>>
O(logn)时间复杂度求Fibonacci数列
查看>>
【转】腾讯十年运维老兵:运维团队的五个“杀手锏”
查看>>
Iterator_traits
查看>>
Zedboard中的SPI通信记录文档(已实现)
查看>>
zigbee学习笔记2----cc2530 IO实验
查看>>
zigbee学习笔记4----初次接触zstack
查看>>
Android 发布到google Play的app搜索不到问题的解决
查看>>
Flutter 网络请求之基于dio的简单封装
查看>>