spring:bean的定义
来源:互联网 发布:什么软件可以看抹油舞 编辑:程序博客网 时间:2024/05/22 13:36
一个完整的Bean的配置文件:
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD//BEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"><beans> <!--定义一个bean,id是这个bean的唯一标识,class指出这个bean的来源,singleton指定这个bean是否是单例模式, depends-on指定这个bean初始化前,强制初始化date--> <bean id="HelloWorld" class="com.gc.action.HelloWorld" singleton="true" depends-on="date"> <!--配置bean的属性--> <property name="msg"> <value>HelloWorld!</value> </property> <!--指定bean的一个依赖--> <property name="date"> <ref bean="date"/> </property> </bean> <bean id="date" class="java.util.Date"/></beans>
Spring中,Bean的使用有3种方式:
第一种:使用BeanWrapper
HelloWorld helloWorld = new HelloWorld();BeanWrapper bw = new BeanWrapperlmpl(helloWorld);bw.setPropertyValue("msg", "HelloWorld");System.out.println(bw.getPropertyValue("msg"));
第二种,使用BeanFactory
InputStream is = new FileInputStream("config.xml");XmlBeanFactory factory = new XmlBeanFactory(is);HelloWorld helloWorld = (HelloWorld)factory.getBean("HelloWorld");System.out.println(helloWorld.getMsg());
第三种,使用ApplicationContext
ApplicationContext actx = new FileSystemXmlApplicationContext("config.xml");HelloWorld helloWorld = (HelloWorld)actx.getBean("HelloWorld");System.out.println(helloWorld.getMsg());
0 0
- Spring bean的定义
- spring:bean的定义
- spring bean map的定义
- spring bean定义的依赖性检查
- Spring 配置bean定义的继承
- Spring 获取配置文件中定义的bean
- 使用Spring注解完成Bean的定义
- spring bean的定义中target
- Spring Bean的属性值定义
- 获取相关的spring bean定义
- 使用Spring注解完成Bean的定义
- Spring IOC--Bean的装配(使用注解定义Bean)
- Spring IOC--Bean的装配(使用注解定义Bean)
- Spring-基于注解的配置[01定义Bean+扫描Bean]
- Spring Bean定义
- spring map bean定义
- spring map bean定义
- Spring properties定义bean
- nodejs:使用多处理器
- C++字符转码
- swift3.0阿里百川反馈
- 题目
- maven工程引用外部jar包
- spring:bean的定义
- 双机热备、双机互备和双机双工,这三者之间的区别
- OpenSSH高级功能之端口转发(Port Forwarding)
- 插入排序
- 深度优先遍历
- maven工程pom.xml文件解读
- 装配bean
- spring自动装配
- Unsupported major.minor version 51.0解决方法