调用实例工厂方法创建bean,与调用静态工厂方法创建bean 的用法基本相似。
区别如下:
·调用实例工厂方法创建bean 时,必须将实例工厂配置成bean 实例。
而静态工厂方法则无须配置工厂bean。
·调用实例工厂方法创建bean 时,必须使用factory-bean 属性来确定工厂bean。
而静态工厂方法则使用class 元素确定静态工厂类。
其相同之处如下:
·都需使用factory-method属性指定产生bean 实例的工厂方法。
·工厂方法如果需要参数,都使用constructor-arg属性确定参数值。
·其他依赖注入属性,都使用property 元素确定参数值。
没有合适的资源?快使用搜索试试~ 我知道了~
spring 实例的工厂方法 依赖注入属性,都使用property 元素确
共93个文件
java:22个
class:22个
jar:20个
5星 · 超过95%的资源 需积分: 10 54 下载量 141 浏览量
2010-01-20
23:05:53
上传
评论
收藏 5.35MB RAR 举报
温馨提示
spring练习 刚刚学spring,做了个小小小项目,来加深理解。 调用实例工厂方法创建bean,与调用静态工厂方法创建bean 的用法基本相似。 区别如下: ·调用实例工厂方法创建bean 时,必须将实例工厂配置成bean 实例。 而静态工厂方法则无须配置工厂bean。 ·调用实例工厂方法创建bean 时,必须使用factory-bean 属性来确定工厂bean。 而静态工厂方法则使用class 元素确定静态工厂类。 其相同之处如下: ·都需使用factory-method属性指定产生bean 实例的工厂方法。 ·工厂方法如果需要参数,都使用constructor-arg属性确定参数值。 ·其他依赖注入属性,都使用property 元素确定参数值。 Person.java PersonFactory.java Chinese.java American.java bean.xml SpringTest.java
资源推荐
资源详情
资源评论
收起资源包目录
spring256.rar (93个子文件)
spring256
.project 1KB
test
my
.settings
.jsdtscope 454B
org.eclipse.wst.common.component 499B
org.eclipse.jdt.core.prefs 330B
org.eclipse.wst.common.project.facet.core.xml 229B
org.eclipse.jst.common.project.facet.core.prefs 214B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
src
sayHello
bean.xml 543B
SpringTest.java 842B
调用实例工厂方法创建bean.txt 503B
Person.java 131B
American.java 224B
PersonFactory.java 220B
Chinese.java 224B
dependence
SpringTest.java 1KB
ValueBean.java 467B
RefBean.xml 1KB
ValueBean.xml 380B
StoneAxe.java 220B
依赖关系配置.txt 180B
Person.java 116B
Axe.java 101B
Chinese.java 361B
insert
ValueGenerator.java 214B
SpringTest.java 1KB
Person.java 277B
注入.txt 39B
Son.java 172B
RelyBean.xml 3KB
Student.java 988B
SteelAxe.java 218B
my
bean.xml 931B
BeingFactory.java 374B
SpringTest.java 1KB
使用静态工厂方法创建bean.txt 348B
Being.java 71B
Cat.java 229B
Dog.java 295B
build
classes
sayHello
PersonFactory.class 628B
bean.xml 543B
Chinese.class 849B
调用实例工厂方法创建bean.txt 503B
SpringTest.class 2KB
Person.class 183B
American.class 843B
dependence
Chinese.class 845B
Axe.class 136B
StoneAxe.class 614B
RefBean.xml 1KB
ValueBean.xml 380B
依赖关系配置.txt 180B
SteelAxe.class 611B
ValueBean.class 1KB
SpringTest.class 2KB
insert
ValueGenerator.class 511B
注入.txt 39B
SpringTest.class 2KB
RelyBean.xml 3KB
Person.class 737B
Son.class 466B
Student.class 2KB
Person.class 127B
my
bean.xml 931B
Dog.class 800B
Being.class 120B
使用静态工厂方法创建bean.txt 348B
BeingFactory.class 570B
Cat.class 806B
SpringTest.class 1KB
WebContent
WEB-INF
web.xml 640B
lib
commons-dbcp.jar 119KB
commons-logging.jar 59KB
commons-digester.jar 164KB
commons-fileupload.jar 52KB
commons-io.jar 82KB
cglib-nodep-2.1_3.jar 317KB
commons-beanutils.jar 184KB
log4j-1.2.15.jar 383KB
commons-lang.jar 237KB
jaxen-1.1-beta-7.jar 222KB
commons-codec.jar 46KB
commons-validator.jar 82KB
commons-discovery.jar 70KB
commons-attributes-compiler.jar 29KB
dom4j-1.6.1.jar 307KB
commons-attributes-api.jar 36KB
commons-pool.jar 61KB
commons-httpclient.jar 298KB
commons-collections.jar 558KB
spring.jar 2.81MB
META-INF
MANIFEST.MF 39B
.classpath 601B
共 93 条
- 1
purists
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页