spring IOC创建对象方式
spring IOC创建对象方式
- 通过无参构造来创建
验证方法:
- 创建实体类:
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 );}
}
- 在配置文件中配置
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>
- 编写测试方法:
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>
- 编写测试方法:
@Test
public void testT(){ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");UserT user = (UserT) context.getBean("userT");user.show();
}
结论:在配置文件加载的时候。其中管理的对象都已经初始化了.
spring IOC创建对象方式相关推荐
- 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 ...
- Spring Ioc创建对象的方式
官网:https://docs.spring.io/spring-framework/docs/5.2.0.RELEASE/spring-framework-reference/core.html#s ...
- Spring中IoC创建对象方式(构造器注入)
Ioc创建对象的方法分为无参构造创建和有参构造创建,首先看无参构造,也是Spring默认实现 这里给出一个User实体类 package com.zhiying.pojo;public class U ...
- Spring:Spring IOC注解方式注册beanDefinition
文章目录 1.美图 2.概述 3.案例 3.1 案例1 4.容器初始化 5.AnnotationConfigApplicationContext 5.1 registerBean 5.1.1 clas ...
- Spring IOC 注入方式
2019独角兽企业重金招聘Python工程师标准>>> 1. setter注入. 2. 构造函数注入. 3.工厂方法注入. 4.自动注入. 转载于:https://my.oschin ...
- Spring IOC注解方式
1.首先要导包 2.导入context名称空间 <?xml version="1.0" encoding="UTF-8"?> <beans x ...
- Spring(一)——用Spring IOC容器创建对象
文章目录 1. Spring简介 2. 创建一个Spring项目 3. 用Spring IOC创建对象 1. Spring简介 是作为Java EE开发的一个框架,可以实现对象的注入.事务管理.面向切 ...
- Spring IOC AOP详细笔记
spring 文章目录 spring 什么是spring spring框架作用: ioc aop spring基本配置 IOC掌握什么? IOC创建对象方式 Spring配置 别名配置 bean配置 ...
- Spring 依赖注入方式详解
平常的Java开发中,程序员在某个类中需要依赖其它类的方法. 通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理. Spring提出了依赖注入的思想,即依赖类不由 ...
最新文章
- gff3转mysql_五月 | 2013 | 陈连福的生信博客
- MYSQL数据库从A表把数据插入B表
- SSD成就了《扩散性百万亚瑟王》
- exit()与_exit()的区别
- 为何2018年中国自然灾害损失大幅下降?官方回应
- C语言笔试常考知识点
- 用XSLT和XML改进Struts
- 【sinatra】安装测试
- break lab c语言,C语言printf详解
- SAP UI5 应用开发教程之六十一 - 在 SAP UI5 应用里绘制甘特图 Gantt Chart 试读版
- 颜色代码表(#号开头)
- HTML + CSS + JavaScript 两小时快速入门教程
- e01文件镜像SHA1值
- 计算机在线视频不能播放是什么原因,电脑不能播放视频是怎么回事
- JavaScript数组扁平化
- WEB页面登陆管理 H3C设备
- exe4j将jar包转成exe文件
- C语言中输出26个字母
- java数组和链表查询效率及增删效率比较
- 记录win10安装多个版本cuda与cudnn+切换使用+发现的一些有趣现象