`

set注入的3种方式【非引用类型】

阅读更多

1、com.tz.model.UserBean.java

package com.tz.model;

import java.util.Date;

/**
 * 用户信息 
 * 创建人:LiPiaoShui
 * 时间:2015年12月7日-下午4:44:15
 * @version 1.0.0
 */
public class UserBean {
	
	private Integer id;
	private String username;
	private String password;
	private Integer age;
	private String address;
	private String email;
	private Date createTime;
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public Integer getAge() {
		return age;
	}
	public void setAge(Integer age) {
		this.age = age;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	@Override
	public String toString() {
		return "UserBean [id=" + id + ", username=" + username + ", password="
				+ password + ", age=" + age + ", address=" + address
				+ ", email=" + email + ", createTime=" + createTime + "]";
	}
	
}

 

2、第1种方式

<bean id="user1" class="com.tz.model.UserBean">
	<!-- spring2.x写法 -->
	<property name="id"><value>1002</value></property>
	<property name="username"><value>keke2</value></property>
	<property name="password"><value>654321</value></property>
	<property name="age"><value>35</value></property>
	<property name="address"><value>湖南潭州</value></property>
	<property name="email"><value>keke2@163.com</value></property>
</bean>

 

3、第2种方式【推荐】

<bean id="user2" class="com.tz.model.UserBean">
	<!-- spring3.x写法 -->
	<property name="id" value="1001" />
	<property name="username" value="keke" />
	<property name="password" value="123456" />
	<property name="age" value="30" />
	<property name="address" value="湖南长沙" />
	<property name="email" value="keke@163.com" />
</bean>

 

4、第3种方式

<bean id="user3" class="com.tz.model.UserBean" 
	p:id="1003"
	p:username="keke3"
	p:password="111111"
	p:age="40"
	p:address="湖北武汉"
	p:email="keke3@163.com">
</bean>

 

 

 

 

 

分享到:
评论

相关推荐

    Spring定义bean的三种方式和自动注入

    下面将详细介绍这三种方式以及Spring的自动注入机制。 1. **基于XML的Bean定义**: 在XML配置中,我们通常在`applicationContext.xml`文件中定义Bean。例如,对于`Student`和`Teacher`类,我们分别创建`bean`标签...

    关于spring boot中几种注入方法的一些个人看法

    Spring Boot 中的几种注入方法 在 Spring Boot 中,注入是一种非常重要的机制,用于将 bean 对象注入到其他 bean 对象中,以便实现松耦合和高内聚的设计目标。下面我们将对 Spring Boot 中的几种注入方法进行详细的...

    Java开发学习(六)----DI依赖注入之setter及构造器注入解析.doc

    然后,在配置文件中使用 property 标签的 ref 属性注入引用类型对象。 在 setter 注入中,可以注入简单类型和引用类型。例如,在 BookServiceImpl 中可以注入 BookDao 对象。 三、构造器注入 构造器注入是指通过...

    Spring - -setter方式 向bean中注入各种类型的值

    3. **其他bean的注入**:Spring允许你注入其他bean的引用。例如,如果你有两个bean,`Car`和`Driver`,`Driver`有一个`setCar(Car car)`方法,那么在配置中可以声明`Driver`的bean并指定它的`car`属性引用另一个`Car...

    spring各种属性的注入

    下面将逐一展开介绍每种注入方式的细节及其应用场景。 #### 基本类型属性注入 基本类型的属性注入是Spring中最常见的用法之一,它支持所有的Java基本数据类型如`int`、`long`、`double`、`boolean`等,也包括它们...

    依赖注入那些事儿

    依赖注入可以根据依赖传递的方式分为以下几种类型: - **Setter注入**:通过setter方法来注入依赖。 - **构造函数注入**:通过构造函数参数来注入依赖。 - **依赖获取**:对象主动请求依赖项。 ##### 3.1.1 Setter...

    spring四种依赖注入方式的详细介绍

    首先,我们来看Set注入,这是最常见和最简单的注入方式。在Java类中,我们定义一个需要依赖的私有成员变量,并提供一个对应的setter方法。例如,在`SpringAction`类中,我们定义了一个`SpringDao`类型的私有成员变量...

    spring高手之路21

    2.4.2 引用类型的注解di实现 3、AOP 3.1 动态代理 3.1.1 jdk动态代理 3.1.2 cglib动态代理 3.1.3 动态代理的好处 3.2 什么是AOP 3.2.1 AOP常用术语 3.2.2 切面的构成 3.3 使用aspectJ框架实现AOP 3.3.1 aspectJ简介 ...

    Spring (bean怎样注入值)学习实例

    在实际开发中,可以根据项目需求选择适合的注入方式,如使用`&lt;list&gt;`、`&lt;set&gt;`或`&lt;map&gt;`标签来处理不同类型的数据结构。当然,随着Spring的发展,基于注解的配置和Java配置也变得越来越流行,但XML配置仍然是理解和...

    Spring Ioc(依赖注入)入门例子--属性注入

    2. 构造器注入:这种方式在对象创建时就提供依赖,提供了更强的类型安全性和可读性。你需要提供一个带有所需参数的构造函数,Spring容器会在创建对象时传入对应的依赖: ```java public class MyComponent { ...

    Spring中的参数注入.pdf

    在Spring框架中,依赖注入(Dependency Injection, DI)是核心功能之一,允许开发者通过配置而非硬编码的方式将对象相互关联起来。本文将详细介绍Spring中参数注入的多种方式。 ### 1. 基本值注入 基本值注入是最...

    详析Spring中依赖注入的三种方式

    本文将详细解析Spring中常用的三种依赖注入方式:set方法注入、构造函数注入和注解注入。 首先,我们来看set方法注入,也称为属性注入。这种方式通过setter方法将依赖对象注入到目标类中。例如,在`UserServiceImpl...

    一步步实现Spring框架(二)XML注入

    在Spring框架中,XML注入是实现依赖注入(Dependency Injection,DI)的一种常见方式,它允许开发者通过XML配置文件来声明对象及其依赖关系。本篇将深入讲解如何一步步实现Spring框架中的XML注入,涵盖Bean的创建、...

    sql注入过滤字典.txt

    SQL注入是一种常见的Web应用程序安全漏洞,攻击者可以通过在应用程序接收用户输入的地方插入恶意SQL语句,来操控数据库执行非预期的操作。为了防范此类攻击,开发人员通常会采用一些过滤机制来剔除可能引起SQL注入...

    Unity实现依赖注入基础

    依赖注入是一种设计模式,它的核心思想是将对象之间的依赖关系解耦,使得组件之间可以通过接口进行交互,而不是直接引用彼此,从而降低系统的复杂度。 Unity实现依赖注入的基础包括以下几个关键概念: 1. **依赖**...

    Spring学习笔记之二“属性注入”

    对于集合类型的属性,如List、Set、Map等,Spring也提供了相应的注入方式。在XML配置中,可以通过`&lt;list&gt;`、`&lt;set&gt;`、`&lt;map&gt;`等标签实现;在注解方式中,可以使用`@Autowired`配合`@Resource`注解的`mapKey`或`list...

    spring框架技术+第2天+xmind思维导图

    依赖注入三种方式【手动装配-非注解方式】;构造函数注入 index:可省略,参数下标,默认从0开始 name :可省略,构造函数参数列表中的参数名称 public UserService(IUserDao dao) { this.dao = dao; } ...

    SpringDI.rar

    1. **接口注入**:这是一种非侵入性的注入方式,它不涉及具体的实现类。Spring容器可以通过代理对象实现接口注入,开发者定义接口,然后由Spring创建并注入实现了该接口的实例。 2. **构造器注入**:在类的构造函数...

    Spring_集合(List_Map_Set)_自动装配

    集合自动装配是指Spring框架自动填充List、Map或Set类型的属性,根据配置文件中的bean定义,将相应的bean实例注入到这些集合中。这种方式减少了手动创建和管理对象的复杂性,提高了代码的可维护性和可测试性。 三、...

Global site tag (gtag.js) - Google Analytics