`
annan211
  • 浏览: 463243 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring bean 的基础配置

 
阅读更多

  spring bean的配置包含 3种基本情况
  1 全类名配置
  2 工厂方法
  3 beanFactory
 

 
	<bean id="car1" class="com.jfn.beans.setter.Car">
	   <!-- setter 注入 -->
	   <property name="name" value="ford"></property>
	   <property name="price" value="30000"></property>
	   <!-- 构造器注入 -->
	   <constructor-arg value="xxx" index="0"></constructor-arg>
	   <constructor-arg value="2000000" index="1"></constructor-arg>
	   <!-- 注入 list map propertieys属性 -->
	   <!-- <property name="">
	     <list></list>
	     <map></map>
	     <props></props>
	   </property> -->
	</bean>
  


 
<!-- 静态工厂 -->
	<bean id="car" class="com.staticfactory.StaticFactory" factory-method="staticFactory">
		<constructor-arg value="audi"></constructor-arg>
	</bean>

	<!-- 实例工厂bean -->
	<bean id="carFactory" class="com.instancefactory.InstanceFactory"></bean>
	<bean id="car2" factory-bean="carFactory" factory-method="getCar">
	    <constructor-arg value="ford"></constructor-arg>
	</bean>


public class CarFactoryBean implements FactoryBean<Car>{

	private String name;

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

	@Override
	public Car getObject() throws Exception {
		// TODO Auto-generated method stub
		return new Car(name,300000);
	}

	@Override
	public Class<?> getObjectType() {
		// TODO Auto-generated method stub
		return Car.class;
	}

	@Override
	public boolean isSingleton() {
		// TODO Auto-generated method stub
		return true;
	}

}

<bean id="car" class="com.factorybean.CarFactoryBean">
	  <property name="name" value="BMW"></property>
	</bean>
分享到:
评论

相关推荐

    spring bean XML配置入门

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

    Spring项目bean基础配置代码

    本文将深入探讨Spring项目中的Bean基础配置、别名配置以及作用范围配置。 首先,我们来理解Bean的基础配置。在Spring中,一个Bean的定义通常包含以下几个关键属性: 1. `id`:这是Bean的唯一标识符,用于在配置...

    spring bean 属性总结

    这是Spring创建Bean实例的基础。 - **id属性**:是Bean在BeanFactory中的唯一标识符,用于通过BeanFactory获取Bean实例。例如,`&lt;bean id="myBean" class="com.example.MyClass"&gt;`。 - **name属性**:类似于`id`...

    Spring的Bean配置说明

    - **基础配置**: - **`class`属性**:表示JavaBean的全限定类名,例如`com.example.MyBean`。 - **`id`属性**:为Bean提供了一个唯一的标识符,以便在代码中通过`BeanFactory`或`ApplicationContext`获取该Bean...

    第四章 Spring Bean基础1

    Spring Bean 是 Spring 框架的核心概念,它代表了应用程序中...掌握 Spring Bean 的基础是理解 Spring 框架的关键,这涉及到 Bean 的定义、管理、装配和生命周期,这些都是构建高效、可维护的 Spring 应用程序的基础。

    spring中的bean

    在本篇中,我们将深入探讨"Spring中的Bean"这一主题,包括Bean的定义、配置以及如何在实际应用中使用。 首先,我们需要理解什么是Spring中的Bean。在Spring中,Bean通常代表应用程序中的一个对象,这些对象由Spring...

    spring的Bean配置说明

    在Spring框架中,配置Bean是核心功能之一,它允许开发者声明、管理和注入应用程序...同时,随着Spring的发展,更多的配置方式,如基于注解的配置和Java配置,也逐渐成为主流,但XML配置仍然是许多场景下的基础和补充。

    Spring之核心容器bean

    Spring的核心容器是整个框架的基础,它负责创建、配置和管理bean。主要有两个关键组件:BeanFactory和ApplicationContext。BeanFactory是Spring的基础容器,它提供bean的实例化、作用域、依赖注入、生命周期管理等...

    Java中Spring获取bean方法小结

    - **BeanFactory** 是Spring中最基础的IoC容器,负责管理和实例化Bean。它允许开发者定义Bean的生命周期和依赖关系,提供了低级别的配置选项。 - **ApplicationContext** 是BeanFactory的扩展,增加了更多面向应用...

    Spring In Action 继承Bean的配置

    在Spring框架中,Bean的继承配置是一个非常关键的概念,它允许我们通过定义一个基础Bean配置,然后由其他Bean继承这个配置,实现配置的复用和扩展。这种方式在大型项目中非常常见,因为它使得代码更加模块化,易于...

    使用xDoclet自动生成Spring的bean的配置文件

    在IT行业中,自动化是提升效率的关键...但通过标题和标签,我们可以推测这篇文章可能会介绍xDoclet的基础用法,以及如何结合Spring进行bean的自动化配置。如果想要了解更多细节,建议直接访问给出的博文链接进行阅读。

    17. Spring Boot普通类调用bean【从零开始学Spring Boot】

    例如,如果你的项目中包含了`spring-web`依赖,Spring Boot就会自动配置Web相关的bean。 2. **@Component, @Service, @Repository, @Controller注解**: 这些是Spring的组件注解,用于标记那些需要由Spring管理的...

    spring基础配置,运行ok

    本教程主要关注Spring的基础配置和注解使用,确保在集成SSM后能够正常运行。 首先,Spring的核心是IoC(Inversion of Control,控制反转),它通过容器来管理对象及其依赖关系。IoC容器负责创建对象、装配对象以及...

    Spring的基本配置

    不过,理解XML配置对于学习Spring的基础概念仍然十分必要。 1. XML配置 XML配置文件通常命名为`applicationContext.xml`,它是Spring容器的配置中心,定义了Bean的创建、初始化、装配以及它们之间的关系。一个基本...

    spring自动扫描和管理Bean的示例

    1. **@Component**:这是最基础的注解,用于标记一个普通的Java类为Spring Bean。如果你的类没有特定的角色,可以使用此注解。 2. **@Service**:通常用于标记业务逻辑层的类。它继承自@Component,添加了一些默认...

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

    在Spring框架中,Spring Bean的生命周期始于其创建过程,即"我从哪里来?"的问题。首先,要明确几个核心概念:Java Bean、Spring ...了解这些基础知识,你就能更好地掌握Spring框架中Bean的来源和它们如何被管理了。

    spring IOC反射装载bean

    总的来说,"spring IOC反射装载bean"是Spring框架的基础,它使得开发者可以专注于业务逻辑,而不必关心对象的创建和依赖关系的管理。通过XML配置或注解,Spring能够灵活地控制Bean的生命周期,从而提高代码的可测试...

    Spring中Bean的生命周期 applicationcontext的应用(实现国际化,事件的传递)

    在Spring框架中,Bean的生命周期管理和ApplicationContext的应用是两个核心概念,它们对于理解Spring如何管理和协调应用中的对象至关重要。本文将深入探讨这两个主题,并结合国际化(i18n)和事件传递来阐述它们在...

    Spring 最全约束配置文件

    #### 二、Spring配置文件基础知识 在Spring框架中,配置文件是整个系统的核心组成部分之一。它定义了Spring容器中的各种Bean及其之间的关系。Spring支持多种类型的配置方式,其中XML配置文件是最常见的一种形式。...

Global site tag (gtag.js) - Google Analytics