`
望雨9006
  • 浏览: 3612 次
社区版块
存档分类
最新评论

springbean装配

 
阅读更多
spring ioc容器,只有当我们为容器指定需要容器帮我们做的事情后,容器才能为我们工作,spring帮我们创建Bean,管理Bean,xml配置装配Bean,我们来看看常见的bean装配,属性依赖注入:
向Bean属性注入简单数据
<bean id="person" class="spring.Person">
<constructor-arg name="age" value="20" />
<constructor-arg name="num" value="15" />
<constructor-arg name="name" value="jack" />
</bean>
Java代码:
public class BeanTest {

@Test
public void test() {
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
Person p = (Person) context.getBean("person");
System.out.println("年龄:" + p.getAge() + "班级" + p.getNum() + "姓名" + p.getName());
}

}
list注入:
<bean id="person" class="spring.Person">
<constructor-arg name="age" value="20" />
<constructor-arg name="num" value="15" />
<constructor-arg name="name" value="jack" />
<property name="list">
<list>
<value>xiaoming</value>
<value>xiaoqiang</value>
</list>
</property>
<property name="set">
<set>
<value>jack</value>
<value>json</value>
</set>
</property>
<property name="map">
<map>
<entry key="miss" value="lol" />
<entry key="pis" value="dota" />
</map>
</property>
</bean>
null装配:对象new出来的时候默认属性都为null,但是我们不能确保使用时对象属于一定为null,有时候我们需要null设置默认属性的方式:
<bean id="person" class="spring.Person">
<property name="name"><null/></property>
</bean>
分享到:
评论

相关推荐

    spring bean XML配置入门

    在本文中,我们将深入探讨Spring框架中的Bean XML配置,这是Spring的核心特性之一,它允许我们定义、管理和装配应用中的对象。我们将围绕以下知识点展开: 1. **Spring框架基础**: Spring是一个开源的Java平台,...

    Spring Bean重复执行两次(实例被构造两次)问题分析

    2. **@Autowired注解的误用**:Spring的自动装配机制可能导致Bean的多次实例化。如果一个BeanA依赖于另一个BeanB,同时BeanB也依赖于BeanA,那么Spring在处理依赖关系时可能会陷入循环引用,导致两个Bean都实例化两...

    spring装配bean的3种方式总结

    Spring装配Bean的3种方式总结 Spring框架是Java EE应用程序的核心框架之一,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)等功能。依赖注入是Spring框架的核心...

    spring bean 属性总结

    ### Spring Bean 属性详解 Spring框架是Java平台上的一个开源框架,主要用来简化企业级应用程序的开发。在Spring中,核心概念之一就是Bean,它是一个简单的Java对象,由Spring IoC容器管理。Spring通过XML配置文件...

    spring装配bean实例代码

    在Spring框架中,Bean装配是核心功能之一,它负责初始化、配置和管理应用程序中的对象。本文将深入探讨Spring装配Bean的实例代码,帮助你更好地理解这一关键概念。 首先,Spring装配Bean主要有两种方式:XML配置和...

    day38 16-Spring的Bean的装配:注解的方式

    在Spring框架中,Bean的装配是核心功能之一,它允许我们管理对象的生命周期和依赖关系。本篇将探讨“注解的方式”来实现Spring Bean的装配。注解提供了声明式的方式来配置Bean,使得代码更加简洁,减少了XML配置的...

    spring入门教程之bean的继承与自动装配详解

    本文将深入探讨Spring Bean的继承与自动装配。 首先,让我们了解Bean的基本定义。在Spring配置文件中,`&lt;beans&gt;`元素作为根元素,包含了一系列`&lt;bean&gt;`子元素。每个`&lt;bean&gt;`元素定义了一个Bean实例,它由一个唯一的...

    spring自动装配例子

    ean的自动装配,有4种 (1)no:不做任何操作 (2)byName:根据属性 名 自动装配,设值注入 &lt;bean id="xxx" class="xxx" &gt;&lt;/bean&gt; (3)byType:根据属性 类型 自动装配,相同类型多个会抛出异常,设值注入 &lt;bean...

    Spring Boot技术知识点:Bean装配1

    在Spring Boot框架中,Bean装配是核心概念之一,它涉及到如何管理和组织应用程序中的对象。Spring Boot简化了传统Spring应用的初始化过程,通过自动配置和组件扫描使得Bean的装配变得更加便捷。本文将深入探讨Spring...

    Spring的Bean配置

    在Spring中,Bean是应用中的对象,它们由Spring IoC容器负责创建、管理和装配。Bean配置是定义这些对象如何被创建和如何相互关联的过程。 **IoC(Inversion of Control)和DI(Dependency Injection)**: IoC是...

    Spring自动装配解析

    在Spring的XML配置文件中,可以通过`&lt;beans&gt;`标签的`autowire`属性来全局设置自动装配策略,或者在单个`&lt;bean&gt;`标签中通过`autowire`属性指定某一个bean的自动装配方式。 4. 使用注解进行自动装配 Spring 2.5引入了...

    spring自动装配

    标题中的“Spring自动装配”指的是Spring框架中的一个重要特性,它允许开发者在不显式配置Bean依赖的情况下,由Spring容器自动管理Bean之间的依赖关系。这一特性极大地简化了代码,提高了可维护性和可测试性。 在...

    Web项目中获取SpringBean与在非Spring组件中获取SpringBean.pdf

    总的来说,获取非Spring管理组件中的SpringBean主要有两种方式:一是通过实现`ApplicationContextAware`接口并存储ApplicationContext,二是使用注解和静态内部类来注入BeanFactory。这两种方法都是Spring框架提供的...

    第四章 Spring Bean基础1

    Spring Bean 是 Spring 框架的核心概念,它代表了应用程序中的一个对象,这个对象可以被 Spring 容器管理,包括创建、初始化、装配、销毁等生命周期过程。在 Spring 中,Bean 定义是由 `BeanDefinition` 接口来表示...

    Spring装配bean方法实例总结

    Spring装配bean方法实例总结是对Spring框架中bean装配机制的总结,包括XML配置、自动装配和Java配置等多种方式。通过学习和掌握这些知识点,可以更好地使用Spring框架进行开发。 五、实践经验 在实践中,我们可以...

    spring 装配demo

    使用`@Component`, `@Service`, `@Repository`和`@Controller`等注解标记类为Spring Bean,而`@Autowired`注解用于自动装配依赖。 ```java @Component public class ExampleClass { private Dependency ...

    Spring实现自动装配

    2. **基于类型的自动装配(By Type Auto-Wiring)**:这是最常用的自动装配方式,Spring会查找与目标bean类型匹配的bean,并将其注入。如果有多个匹配的bean,Spring会抛出异常。可以在bean定义中使用`autowired`...

    简单了解Spring Bean常用注解的装配

    Spring Bean常用注解的装配 Spring Bean是Spring框架中的核心概念,用于管理和装配JavaBean对象。在Spring框架中, Bean的装配可以通过XML配置文件或基于注解的方式进行。在基于注解的方式中,Spring框架定义了一...

    Spring Bean 生命周期之“我从哪里来?”.docx

    Java Bean是一种遵循特定规范的Java类,而Spring Bean是在Spring IoC容器管理下的Java Bean,具有更丰富的管理和装配能力。 Spring IoC容器是整个流程的核心,它负责创建、配置和管理Bean。容器通过解析配置元数据...

Global site tag (gtag.js) - Google Analytics