`
annan211
  • 浏览: 445612 次
  • 性别: 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基础配置代码

    Spring项目bean基础配置项目代码,bean的配置中主要有bean基础配置,bean的别名配置,bean的作用范围配置。

    尚硅谷佟刚Spring4代码及PPT.rar

    Bean、通过 FactoryBean 配置 Bean、通过注解配置 Bean、泛型依赖注入、AOP 基础、前置通知、后置通知、返回通知、异常通知、环绕通知、切面的优先级、切点表达式、使用 XML 文件的方式配置 AOP、使用 JdbcTemplate ...

    Spring中Bean的讲解

    本文是Spring-Bean相关基础知识点,欢迎阅读,学习,一起进步。 初识Spring框架请参考:Spring框架基础 Spring-IOC框架请参考:IOC详解 Spring-AOP框架请参考:AOP详解 文章目录一.Bean的简介二.Bean相关配置三....

    让spring解决控制springboot中bean的加载顺序的问题.docx

    在此基础上,又提供了spi机制,用spring.factories可以完成一个小组件的自动装配功能。 在一般业务场景,可能你不大关心一个bean是如何被注册进spring容器的。只需要把需要注册进容器的bean声明为@Component即可,...

    Spring攻略PDF版

     3.1 在Spring IoC容器里配置Bean   3.1.1 问题描述   3.1.2 解决方案   3.1.3 实现方法   3.2 实例化Spring IoC容器   3.2.1 问题描述   3.2.2 解决方案   3.2.3 实现方法   3.3...

    Spring攻略中文版PDF

     3.1 在Spring IoC容器里配置Bean   3.1.1 问题描述   3.1.2 解决方案   3.1.3 实现方法   3.2 实例化Spring IoC容器   3.2.1 问题描述   3.2.2 解决方案   3.2.3 实现方法   3.3...

    spring基础示例

    spring基础示例,包含基本的bean装配和注入,采用原生bean管理、xml配置和注解相对比的方式示例。

    Spring攻略英文版(附带源码)

     3.1 在Spring IoC容器里配置Bean   3.1.1 问题描述   3.1.2 解决方案   3.1.3 实现方法   3.2 实例化Spring IoC容器   3.2.1 问题描述   3.2.2 解决方案   3.2.3 实现方法   3.3 解决...

    spring基础进阶技巧200篇.zip

    Spring Boot:介绍了Spring Boot框架的使用和配置,包括自动配置、起步依赖等。 数据访问:介绍了Spring框架对数据库访问的支持,包括JDBC、ORM框架、事务管理等。 测试和调试:介绍了如何使用Spring进行单元测试和...

    struts2+spring+hibernate整合示例

    1 首先整合spring和hibernate,这次我们在spring 中配置bean使用注解的方式 ,hibernate实体映射关系也使用注解的方式,配置完毕后用简单方法测试下hibernate是否整合成功。 a 加入支持:添加 spring核心包、...

    spring-basic:弹簧基础

    spring xml配置 弹簧配置(xml,注释,java) spring Bean 自动装配(xml) spring Bean 自动装配(注释)@Atutowired Spring自定义事件(spring自定义事件) 春天@Profile Spring Profile XML 配置 spring-aop...

    spring-framework-5.1.2.RELEASE.rar

    spring-beans-5.1.8.RELEASE.jar //配置、创建、管理Bean,负责Ioc、DI spring-context-5.1.8.RELEASE.jar //提供在基础IoC上的扩展服务 spring-expression-5.1.8.RELEASE.jar //提供对Spring表达式语言的支持

    spring配置文件详解--真的蛮详细

    spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档...

    Spring基础面试

    1 Spring IoC上下文是哪个接口?(ApplicationContext...(把依赖放到配置文件中,在依赖发生变量时可以通过配置来修改) 3 ApplicationContext在什么时候创建的bean对象,是在创建IOC容器时,还是在首次getBean()时?

    spring杂谈 作者zhang KaiTao

    1.18 不重复配置——利用Spring通用化配置 1.19 @Value注入Properties 错误的使用案例 1.20 @Value注入Properties 使用错误的案例 1.21 扩展SpringMVC以支持更精准的数据绑定 1.22 扩展SpringMVC以支持更精准的数据...

    spring-aop-5.1.0.RELEASE.jar

    spring-**beans**-4.3.6.RELEASE.jar:所有应用都要用到的jar包,它包含访问配置文件.创建和管理bean以及进行Inversion ofContro(IOC )或者Dependency injection(DL)操作相关的所有类 spring-**cntext**-4.3.6....

    Spring in action 实战中文版(第4版)目录修复版

    2.1 Spring配置的可选方案 34 2.2 自动化装配bean 35 2.2.1 创建可被发现的bean 35 2.2.2 为组件扫描的bean命名 38 2.2.3 设置组件扫描的基础包 39 2.2.4 通过为bean添加注解实现自动装配 40 2.2.5 验证自动...

    Spring in Action(第2版)中文版

    16.4.3在jsf页面中使用springbean 16.4.4在jsf中暴露应用程序环境 16.5spring中带有dwr的支持ajax的应用程序 16.5.1直接web远程控制 16.5.2访问spring管理的beandwr 16.6小结 附录a装配spring a.1下载spring ...

    spring_trans.zip

    最简单的dbutils+spring事务控制,注解+xml配置,入门必备.绝对可以运行.包含spring bean,aop,注解,事务等基础知识

    Spring in Action(第二版 中文高清版).part2

    3.5 使用Spring的特殊Bean 3.5.1 后处理Bean 3.5.2 Bean工厂的后处理 3.5.3 配置属性的外在化 3.5.4 提取文本消息 3.5.5 程序事件的解耦 3.5.6 让Bean了解容器 3.6 脚本化的Bean 3.6.1 给椰子上Lime 3.6.2...

Global site tag (gtag.js) - Google Analytics