当前位置:首页 > 开发 > 编程语言 > Spring > 正文

spring bean 的基础配置

发表于: 2014-11-08   作者:annan211   来源:转载   浏览次数:
摘要:   spring bean的配置包含 3种基本情况   1 全类名配置   2 工厂方法   3 beanFactory     <bean id="car1" class="com.jfn.beans.setter.Car"> <!-- setter

  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 的基础配置

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
概要: 实例代码详解: 目录结构 Car.java package com.coslay.beans.factorybean; public class Ca
概要: 在spring的IOC容器里配置Bean 在xml文件中通过bean节点来配置bean id:Bean的名称 spring容器
概要: 再classpath中扫描组件 组件扫描(component scanning):Spring能够从classpath下自动扫描
一、bean基础 1、bean的基本定义 2、bean的作用域 3、bean实例,配置合作者bean bean中需要使用其他
Spring4 之Bean的配置 1 IOC & DI 概述 IOC(Inversion of Control):其思想是反转资源获取的方向.
(原创文章) 1. Spring业务bean配置的困扰 利用Spring IoC 容器进行项目开发的一个重要工作就是在
(原创文章) 1. Spring业务bean配置的困扰 利用Spring IoC 容器进行项目开发的一个重要工作就是在
(原创文章) 1. Spring业务bean配置的困扰 利用Spring IoC 容器进行项目开发的一个重要工作就是在
概要: 通过调用静态工厂方法创建Bean 调用静态工厂方法创建Bean是将对象创建的过程封装到静态方法
概要:(蓝色为本节所讲) XML配置里的Bean自动装配 Spring IOC容器可以自动装配Bean。需要做的仅仅
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号