spring ioc 容器装配bean
来源:互联网 发布:船舶大数据 编辑:程序博客网 时间:2024/04/28 20:13
applicationContext.xml 配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
...</bean>
三种实力化bean的方式
1. 使用类构造器实例化。
public class User {}
<bean id="user1" class="com.zmf.domain.User"></bean>
2.静态工厂方法实例化
public class UserFactory {public static User getUserFactory(){return new User();}}
<bean id="userFactory" class="com.zmf.domain.UserFactory" factory-method="getUserFactory"></bean>3.使用实例工厂方法实例化(工厂方法模式):
public class UserFactory2 {public User getUser(){return new User();}}
<bean id="userFactory2" class="com.zmf.domain.UserFactory2"></bean><bean id="user2" factory-bean="userFactory2" factory-method="getUser"></bean>测试:
@Testpublic void test2(){User user =(User) applicationContext.getBean("userFactory");System.out.println(user);User user2 =(User) applicationContext.getBean("userFactory");System.out.println(user2);}@Testpublic void test3(){User user =(User) applicationContext.getBean("user2");System.out.println(user);User user2 =(User) applicationContext.getBean("user2");System.out.println(user2);}
另:applicationContext 获取方式
new ClassPathXmlApplicationContext("applicationContext.xml"); //classpath
new FileSystemXmlApplicationContext('c:\\xx.xml'); // 系统文件http://blog.csdn.net/hi_kevin/article/details/7325554 ActionContext 与 BeanFactory的区别
阅读全文
0 0
- spring ioc 容器装配bean
- Spring IoC容器--Bean的装配
- Spring IOC 容器自动装配 Bean
- 浅谈spring IOC容器中装配bean
- spring IOC装配bean
- Spring Ioc装配Bean
- IoC容器中装配Bean
- Ioc容器装配Bean(2)
- IoC容器装配Bean 上
- IoC容器装配Bean 下
- Spring的IOC容器—Bean的自动装配
- 第二篇 小曹学spring--在IoC容器中装配Bean
- Spring IOC容器 Bean装配
- spring学习(四):在IOC容器中装配Bean
- Spring IOC--Bean的装配
- Spring IOC容器-自动装配
- 在IoC容器中装配Bean
- 3.在IOC容器中装配Bean
- 关于计算机视觉(ComputerVision, CV)相关领域的网站链接
- vue-router菜鸟进阶!(路由组件传参 vs H5 History模式)
- 前端语言学习网址
- 常见的移动端H5页面开发遇到的坑和解决办法
- MongoDB学习笔记-1
- spring ioc 容器装配bean
- 银行编码规则
- 举个卡戴珊的例子,讲讲Hinton的Capsule是怎么回事 | 教程+代码
- 软件2.0时代来了!特斯拉AI负责人说:神经网络正在改变编程
- 究竟还要等多久才能坐上真正的无人驾驶汽车?
- 注册表添加右键打开方式
- OpenStack环境搭建(2) --计算节点
- Xilinx基于MIG IP Core的DDR3设计【1】 -- 建立仿真平台
- C#如何创建WebService