IOC创建对象方式

简介: 1.使用无参构造创建对象,默认!

IOC创建对象方式

1.使用无参构造创建对象,默认!

public class UserT {

   private String name;

   public UserT(String name) {
       this.name = name;
  }

   public void setName(String name) {
       this.name = name;
  }

   public void show(){
       System.out.println("name="+ name );
  }

}

2.假设我们要使用有参构造创建对象。
3、beans.xml 有三种方式编写

<!-- 第一种根据index参数下标设置 -->
<bean id="userT" class="com.syj.pojo.UserT">
   <!-- index指构造方法 , 下标从0开始 -->
   <constructor-arg index="0" value="syj2"/>
</bean>

<!-- 第二种根据参数名字设置 -->
<bean id="userT" class="com.syj.pojo.UserT">
   <!-- name指参数名 -->
   <constructor-arg name="name" value="syj2"/>
</bean>

<!-- 第三种根据参数类型设置 -->
<bean id="userT" class="com.syj.pojo.UserT">
   <constructor-arg type="java.lang.String" value="syj2"/>
</bean>

4、测试

@Test
public void testT(){
   ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
   UserT user = (UserT) context.getBean("userT");
   user.show();
}

结论:在配置文件加载的时候。其中管理的对象都已经初始化了!

相关文章
|
7月前
|
设计模式 Java
创建对象的方式有哪些
创建对象的方式有哪些
|
2月前
|
设计模式 容器
如何理解IOC中的反射操作
如何理解IOC中的反射操作
|
5月前
|
XML Java 数据格式
spring-bean配置信息重用(继承)和bean创建顺序是什么以及bean 对象的单例和多例讲解
spring-bean配置信息重用(继承)和bean创建顺序是什么以及bean 对象的单例和多例讲解
32 0
|
10月前
|
容器
什么是依赖注入?有哪些注入方式?
什么是依赖注入?有哪些注入方式?
100 0
|
12月前
|
设计模式
依赖注入和构造器注入的区别
依赖注入和构造器注入的区别
|
XML Java 数据格式
Sping5学习(四):IOC操作Bean管理 之 基于注解方式的对象创建
Sping5学习(四):IOC操作Bean管理 之 基于注解方式的对象创建
Sping5学习(四):IOC操作Bean管理 之 基于注解方式的对象创建
|
XML 存储 安全
详实明了的IOC容器的介绍,启动流程以及Bean的实例化和依赖注入
今天我们来认识一下Spring IOC容器,本文主要介绍SpringIOC容器的核心要点以及其启动流程和实例化流程。
152 0
详实明了的IOC容器的介绍,启动流程以及Bean的实例化和依赖注入
总结篇,IOC,Bean的生命周期,三大扩展点
IoC也被称为依赖注入DI,对象在被构造方法构造,或者工厂方法创造返回,仅通过构造函数参数、工厂方法的参数,或者对象设置的属性来定义他们的关系(即与它们一起工作的其他对象)。
|
JavaScript 前端开发
创建对象的几种方式(二)
创建对象的几种方式(二)
91 0
|
JavaScript 前端开发
创建对象的几种方式(一)
创建对象的几种方式(一)
104 0