spring的三种实例化bean方式
来源:互联网 发布:加拿大研究生留学 知乎 编辑:程序博客网 时间:2024/05/21 19:44
1 使用类构造器实例化
<span style="font-family:SimHei;font-size:18px;">package com.sxt.domain;public class Bean {private String name;public Bean( ) {<span style="white-space:pre"></span> <span style="white-space:pre"></span> }public Bean(String name) { <span style="white-space:pre"></span>this.name = name;}public String getName() {<span style="white-space:pre"></span>return name;}public void setName(String name) {<span style="white-space:pre"></span>this.name = name;}}</span>
<span style="font-family:SimHei;font-size:18px;"> <bean id="bean" class="com.sxt.domain.Bean"> </bean> </span>
2 使用静态工厂方法实例化
<span style="font-family:SimHei;font-size:18px;">package com.sxt.domain;public class BeanStaticFactory {public static Bean createStaticFactory(){return new Bean("wl");}}</span>
<span style="font-family:SimHei;font-size:18px;"> <bean id="beanStaticFactory" class="com.sxt.domain.BeanStaticFactory" factory-method="createStaticFactory"> </bean></span>
3 使用实例化工厂方法实例化
<span style="font-family:SimHei;font-size:18px;">package com.sxt.domain;public class BeanStaticFactory { public Bean createFactory(){return new Bean("wl");}}</span>
<span style="font-family:SimHei;font-size:18px;"> <bean id="factoryBean" class="com.sxt.domain.BeanStaticFactory"> </bean> <bean id="factory" factory-bean="factoryBean" factory-method="createFactory"> </bean></span>
测试代码
<span style="font-family:SimHei;font-size:18px;"> Bean bean=(Bean)factory.getBean("bean");System.out.println(bean.getName()); Bean bean2=(Bean)factory.getBean("beanStaticFactory");System.out.println(bean2.getName());Bean bean3=(Bean)factory.getBean("factory");System.out.println(bean3.getName());</span>
打印结果
<span style="font-family:SimHei;font-size:18px;">nullwlwl</span>
以上三种方式bean必须有默认的构造方法,否则会报错。
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的三种方式
- spring实例化bean的三种方式
- Spring三种实例化Bean的方式
- spring三种实例化bean的方式
- Spring IoC容器实例化bean的三种方式
- SmartWeatherAPI - 加密
- 【shell脚本练习】判断目录读写权限
- linux jdk 配置
- java中的instanceof关键字
- poj 1724 最短路+优先队列(两个约束条件)
- spring的三种实例化bean方式
- 读论文笔记-主题-semantic compositionality
- 学习书籍
- CentOS 6.5系统编译安装MySQL 5.6详细过程
- "Str2$"变量未定义(学生信息管理系统问题之一)
- C++结构体之统计最高最低分
- JPQL与NativeSQL
- UVA 1025 - A Spy in the Metro(动态规划)
- DO-214AC封装尺寸图