spring三种实例化bean方法
来源:互联网 发布:手机搜不到网络 只有2g 编辑:程序博客网 时间:2024/05/16 15:15
spring 三种实例化bean的方法
1.用构造器来实例化的方式配置
配置文件:<bean id="标示" class="包名.类"/><bean name="标示" class="包名.类"/>类代码和普通的没有区别,这个是比较常用的
2.使用静态工厂方法实例化的方式配置
配置文件:<bean id="demo" class="com.csdn.DemoFactory" factory-method="getInstance"/>类代码:package com.csdn;public class DemoFactory { public DemoFactory(){ System.out.println("DemoFactory实例化"); } public static Demo getInstance(){ return new Demo(); }}package com.csdn;public class Demo { public Demo(){ System.out.println("Demo实例化"); }}
3.使用实例工厂方法实例化配置
配置文件:<bean id="demo2factory" class="com.csdn.Demo2Factory" /><bean id="demo1" factory-bean="demo2factory" factory-method="getInstance"/>类代码:package com.csdn;public class Demo2Factory { public Demo2Factory(){ System.out.println("Demo2Factory实例化"); } public Demo getInstance(){ return new Demo(); }}
测试代码如下
package com.csdn;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Demotest { @Test public void test(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml"); Demo demo = applicationContext.getBean("demo",Demo.class); System.out.println("静态工厂产生的demo"+demo); Demo demo2 = applicationContext.getBean("demo1",Demo.class); System.out.println("实例工厂产生 的demo"+demo2); }}测试结果如下:Demo2Factory实例化Demo实例化Demo实例化静态工厂产生的democom.csdn.Demo@51e2adc7实例工厂产生 的democom.csdn.Demo@1a8a8f7c
后面再写一下使用注释的
0 0
- Spring 三种实例化Bean方法
- spring三种实例化bean方法
- Spring中实例化bean的三种方法
- Spring实例化bean的三种方法
- Spring三种实例化Bean的方法
- Spring中bean的三种实例化方法
- Spring、实例化Bean的三种方法
- Spring三种实例化Bean的方法
- Spring实例化bean的三种方法
- Spring三种实例化Bean的方法
- Spring三种实例化Bean的方法
- Spring实例化bean的三种方法
- Spring三种实例化Bean的方法
- Spring三种实例化Bean的方法
- 实例化Bean的三种方法
- spring中构造bean实例的三种方法
- Spring创建Bean实例的三种方法
- Spring框架学习笔记(4)--三种bean的实例化方法
- iOS 开发 Quartz 2D+ UIBezierPath绘图大全详解
- 在Linux中如何利用backtrace信息解决问题
- 1.6_牛顿迭代法求方程的根
- .net c#操作windows计划任务程序,新建,运行,停止,启用,禁用计划任务
- laravel与分页
- spring三种实例化bean方法
- webapi中使用session
- Image Retrieval
- 【电影】你的名字
- 缺乏执行力
- redis性能分析与监控方案
- 整理音乐
- 用JQ来写AJAX发送请求到服务器
- Andriod中为Dialog设置动画