Spring依赖注入相关操作:
1,如何给Eclipse配置Spring中添加配置提示:
文件路径:spring-framework-2.0\dist\resources
步骤:window-->Preferences -->xml Catalog(目录)(MyEclipse--Files and Editors--XML--Xml Catalog)-->Plugin Specified Entries -->Add-->
Key type选中URL,locations 浏览选中file System后,找到如上路径的文件夹,选中要添加的提示文件(.xsd)-->将Key type改为
Schema location。
2,beanfactory的创造:
BeanFactory factory=new ClassPathXmlApplicationContext("classpath:applicationContext-beans.xml");
:classpath全部小写,注意不能有空格。
3,依赖注入的使用理解:
(依赖接口注入)通过配置文件注入具体的类,而在程序中通过setter方法以接口获得注入的具体类对象。
定义接口,在Dao层和Biz层中进行数据传递时,调用Dao或者Biz的接口对象(实现了接口的类,用接口去限定)——以实现了接口的类的对象作为数据传递和处理的载体,而相关定义在配置文件中。
即:在要使用到类对象的地方,提供实现了接口的类对象作为属性,提供setter方法,而在配置文件中定义相关类对象的id(类对象的名称)和 class(类型(实现了接口的具体类))以及相关property(属性),name(要注入对象的名称),基本数据类型用value,引用自定义类对象用ref.
对比:entity,dao,baseDao,daoImpl,biz,bizimpl都不变,只是必须要定义Dao和Biz的接口类,被biz层应用的类对象由其接口类管理,而这些注入的类对象又被交与其AOP管理,在类中注入时不是使用New的方式,而是提供Setter方法。
在配置文件中需配置要被注入和有类对象注入的类。
4,关于配置文件中类的属性的相关配置:
/spring_demo/src/applicationContext.xml中:
对要注入的类的管理:
(1)property:
1,基本数据类型:name---变量名,value="值";(strValue(String),intValue(int)).
<property name="strValue" value="hello"/>
<property name="intValue" value="123"/>
<property name="intValue">
<value>123</value>
</property>
2,特殊类型:list(list,arraylist),set,map
配置文件中的配置:listValue,setValue,arrayValue,mapValue,
对应实体类中的定义: List listValue;Set setValue;String[] arrayValue;Map mapValue.
<property name="listValue">
<list>
<value>list1</value>
<value>list2</value>
</list>
</property>
<property name="setValue">
<set>
<value>set1</value>
<value>set2</value>
</set>
</property>
<property name="arrayValue">
<list>
<value>array1</value>
<value>array2</value>
</list>
</property>
<property name="mapValue">
<map>
<entry key="key1" value="value1"/>
<entry>
<key>
<value>key2</value>
</key>
<value>value2</value>
</entry>
</map>
</property>
3,自定义类型:ref="要引用的对象";
<property name="paper" ref="a5Paper"/>
分享到:
相关推荐
spring依赖注入底层详解,很不错的资源,欢迎大家来下载学习。
javaEE 开发中 现在最成熟的框架之一应该就是spring了 spring框架最强大的地方就是实现了依赖注入 也叫控制反转 最近的一个项目中用的就是 spring框架 spring框架是工厂模式的应用结合了MVC的设计思想 大家可以...
java 无需数据库 简单实例 如何实现Spring依赖注入 AOP
该资源包含了一个利用spring实现的依赖注入的案例,简单易懂。
Spring依赖注入使用构造设注入demo。完整可运行。
Spring依赖注入检查,适合初学者进一步了解Spring框架。
模仿Spring依赖注入,代码详细,简单,明了
spring 依赖注入三种方式测试源码,测试细节参考博文http://blog.csdn.net/u010679383/article/details/71305400
详细阐明spring依赖注入工作原理,基于注解的一个完整例子,当然数据库需要自己去创建
Spring依赖注入使用setter设注入demo。完整可运行。
Spring依赖注入使用实例工厂设注入demo。完整可运行。
Spring Ioc 注解 依赖注入
NULL 博文链接:https://zhangyulong.iteye.com/blog/856986
揭秘spring核心机制, 模拟spring依赖注入
Spring依赖注入使用静态工厂设注入demo。完整可运行。
NULL 博文链接:https://matchless1688.iteye.com/blog/1038302
NULL 博文链接:https://huangminwen.iteye.com/blog/1041743
详解 Spring 3.0 基于 Annotation 的依赖注入实现。。详解 Spring 3.0 基于 Annotation 的依赖注入实现。。
Spring依赖注入——java项目中使用spring注解方式进行注入.rar
NULL 博文链接:https://shmilyaw-hotmail-com.iteye.com/blog/2169569