spring IOC创建对象方式

  1. 通过无参构造来创建
    验证方法:
  • 创建实体类:
public class User {private String name;public User() {System.out.println("user无参构造方法");}public void setName(String name) {this.name = name;}public void show(){System.out.println("name="+ name );}
}
  1. 在配置文件中配置
    beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="user" class="com.kuang.pojo.User"><property name="name" value="kuangshen"/></bean>
</beans>
  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 );}
}

bean配置文件的三种配置方式:

<!-- 第一种根据index参数下标设置 -->
<bean id="userT" class="com.kuang.pojo.UserT"><!-- index指构造方法 , 下标从0开始 --><constructor-arg index="0" value="kuangshen2"/>
</bean>
<!-- 第二种根据参数名字设置 -->
<bean id="userT" class="com.kuang.pojo.UserT"><!-- name指参数名 --><constructor-arg name="name" value="kuangshen2"/>
</bean>
<!-- 第三种根据参数类型设置 -->
<bean id="userT" class="com.kuang.pojo.UserT"><constructor-arg type="java.lang.String" value="kuangshen2"/>
</bean>
  1. 编写测试方法:
@Test
public void testT(){ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");UserT user = (UserT) context.getBean("userT");user.show();
}

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

spring IOC创建对象方式相关推荐

  1. SSM—Spring框架,IOC理论推导,Hello Spring,IOC创建对象方式,Spring的配置,DI(依赖注入)

    文章目录 1.Spring 1.1.Spring简介(了解) 1.2.spring优点 1.3.组成(七大模块) 1.4.拓展 2.IOC理论推导 2.1.IOC本质 3.Hello Spring 4 ...

  2. Spring Ioc创建对象的方式

    官网:https://docs.spring.io/spring-framework/docs/5.2.0.RELEASE/spring-framework-reference/core.html#s ...

  3. Spring中IoC创建对象方式(构造器注入)

    Ioc创建对象的方法分为无参构造创建和有参构造创建,首先看无参构造,也是Spring默认实现 这里给出一个User实体类 package com.zhiying.pojo;public class U ...

  4. Spring:Spring IOC注解方式注册beanDefinition

    文章目录 1.美图 2.概述 3.案例 3.1 案例1 4.容器初始化 5.AnnotationConfigApplicationContext 5.1 registerBean 5.1.1 clas ...

  5. Spring IOC 注入方式

    2019独角兽企业重金招聘Python工程师标准>>> 1. setter注入. 2. 构造函数注入. 3.工厂方法注入. 4.自动注入. 转载于:https://my.oschin ...

  6. Spring IOC注解方式

    1.首先要导包 2.导入context名称空间 <?xml version="1.0" encoding="UTF-8"?> <beans x ...

  7. Spring(一)——用Spring IOC容器创建对象

    文章目录 1. Spring简介 2. 创建一个Spring项目 3. 用Spring IOC创建对象 1. Spring简介 是作为Java EE开发的一个框架,可以实现对象的注入.事务管理.面向切 ...

  8. Spring IOC AOP详细笔记

    spring 文章目录 spring 什么是spring spring框架作用: ioc aop spring基本配置 IOC掌握什么? IOC创建对象方式 Spring配置 别名配置 bean配置 ...

  9. Spring 依赖注入方式详解

    平常的Java开发中,程序员在某个类中需要依赖其它类的方法. 通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理. Spring提出了依赖注入的思想,即依赖类不由 ...

最新文章

  1. gff3转mysql_五月 | 2013 | 陈连福的生信博客
  2. MYSQL数据库从A表把数据插入B表
  3. SSD成就了《扩散性百万亚瑟王》
  4. exit()与_exit()的区别
  5. 为何2018年中国自然灾害损失大幅下降?官方回应
  6. C语言笔试常考知识点
  7. 用XSLT和XML改进Struts
  8. 【sinatra】安装测试
  9. break lab c语言,C语言printf详解
  10. SAP UI5 应用开发教程之六十一 - 在 SAP UI5 应用里绘制甘特图 Gantt Chart 试读版
  11. 颜色代码表(#号开头)
  12. HTML + CSS + JavaScript 两小时快速入门教程
  13. e01文件镜像SHA1值
  14. 计算机在线视频不能播放是什么原因,电脑不能播放视频是怎么回事
  15. JavaScript数组扁平化
  16. WEB页面登陆管理 H3C设备
  17. exe4j将jar包转成exe文件
  18. C语言中输出26个字母
  19. java数组和链表查询效率及增删效率比较
  20. 记录win10安装多个版本cuda与cudnn+切换使用+发现的一些有趣现象

热门文章

  1. 大数据学习01——配置虚拟机节点相关网络
  2. 5 用python进行OpenCV实战之图像变换2(旋转)
  3. python实现简单的用户密码登录控制(输入三次就锁定用户)
  4. pandas以前笔记
  5. GPU上稀疏矩阵的基本线性代数
  6. AI芯片体系结构目标图形处理
  7. 模拟Servlet本质
  8. 2021年大数据ELK(二十):FileBeat是如何工作的
  9. Django 模板4.1
  10. Iframe上传文件