`
暮云凌轩
  • 浏览: 9111 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

spring--ioc----2013-07-31

    博客分类:
  • ssh
 
阅读更多

 1、注入方式

      构造方法  

 

<beans>
<bean id="foo" class="x.y.Foo">
<constructor-arg ref="bar"/>
<constructor-arg ref="baz"/>
</bean>
<bean id="bar" class="x.y.Bar"/>
<bean id="baz" class="x.y.Baz"/>
</beans>

 

<bean id="exampleBean" class="examples.ExampleBean">
<constructor-arg type="int" value="7500000"/>
<constructor-arg type="java.lang.String" value="42"/>
</bean>

   

<bean id="exampleBean" class="examples.ExampleBean">
<constructor-arg index="0" value="7500000"/>
<constructor-arg index="1" value="42"/>
</bean>

 

   setter方法

        

<bean id="exampleBean" class="examples.ExampleBean">
<!-- setter injection using the nested <ref/> element -->
<property name="beanOne"><ref bean="anotherExampleBean"/></property>
<!-- setter injection using the neater 'ref' attribute -->
<property name="beanTwo" ref="yetAnotherBean"/>
<property name="integerProperty" value="1"/>
</bean>
<bean id="anotherExampleBean" class="examples.AnotherBean"/>
<bean id="yetAnotherBean" class="examples.YetAnotherBean"/>   

    接口注入

 

    集合注入

<bean id="u" class="com.dao.impl.UserDaoImpl">
	<property name="lists" >
		<list>
			<value>1</value>
			<ref bean="user"/>
		</list>
	</property>
       <property name="maps" >
		<map>
			<entity> <key>1</key> 
				  <ref bean="user"/>

			</entity>
			<entity key="1" value="1"></entity>
		</map>
	</property>

</bean>
<!--StartFragment -->
 bean的scope


 
<!--单例-->
<bean id="accountService" class="com.foo.DefaultAccountService" scope="singleton"/>
<!--每次创建新的对象-->
<bean id="accountService" class="com.foo.DefaultAccountService" scope="proptotype"/>
 
Spring容器自动装配
<bean id="u1" class="com.dao.impl.UserDaoImpl1"></bean>
	<bean id="u2" class="com.dao.impl.UserDaoImpl2"></bean>
	<bean id="userService" class="com.bjsxt.service.UserService" aotuwire="byName"></bean>
 
<bean id="u1" class="com.dao.impl.UserDaoImpl1"></bean>
	<bean id="u2" class="com.dao.impl.UserDaoImpl2"></bean>
	<bean id="userService" class="com.bjsxt.service.UserService" aotuwire="byType"></bean>
 
 
 

 

  • 大小: 60.4 KB
分享到:
评论

相关推荐

    Spring5 框架 ---- IOC容器 ---- 代码

    Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- ...

    Java-Spring-SpringIoC容器-SpringIoC的学习

    Java-Spring-SpringIoC容器-SpringIoC的学习 SpringIoC容器的学习笔记 主要介绍了IoC容器工作原理以及如何配置IoC容器 通过标签和注解配置容器

    spring-aop-5.1.0.RELEASE.jar

    spring-**cntext**-4.3.6.RELEASE.jar:spring提供了基础IOC功能上的扩展服务,提供了很多企业级服务的支持,如邮件服务,任务调度,JNDI定位,EJB集成,远程访问,缓存以及各种试图层框架的封装等。 spring-...

    maven-spring-ioc

    spring IoC, 使用配置文件方式配置Bean的实例化和依赖注入

    spring 3.2.4.RELEASE jar包

    spring 3.2.4 Realease 的所有jar包: spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE.jar spring-web-3.2.4.RELEASE.jar spring-aop-...

    spring-framework-5.1.2.RELEASE.rar

    其中,有4个是Spring的基础包,对应Spring核心容器的4个模块,是Spring项目...spring-context-5.1.8.RELEASE.jar //提供在基础IoC上的扩展服务 spring-expression-5.1.8.RELEASE.jar //提供对Spring表达式语言的支持

    Spring-ioc-jar

    Spring IOC 技术的必备开发包,有了这些包就可以放心研究Spring IOC 技术了

    spring-demo10-注解-IOC.zip

    spring-demo10-注解-IOC.zip

    spring-IOC教程

    来自极客学院平台的springIoc文档

    Spring-IOC笔记

    spring-IOC的一些笔记心得

    spring-struts1-strust2-hibernate 核心包介绍

    Hibernate3.2 核心包作用 包 作用 说明 jta.jar 标准的JTA API 必要 ...如果应用只需基本的IoC /DI支持,引入spring-core.jar及spring- beans.jar文件就可以了。 还包含 Eclipse无提示的解决办法!

    springIOC核心组件分析.vsdx

    spring-context-support:对IOC的扩展,以及IOC子容器 spring-context-indexer:类管理组件和Classpath扫描 spring-expression:表达式语句 切面编程: spring-aop:面向切面编程,CGLB,JDKProxy spring-aspects:集成...

    spring-framework-5.0.4.RELEASEspring-framework-5.0.4.RELEASE

    它是一个基于IOC和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层 中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了...

    Spring-IOC实现

    Spring-IOC的简单实现,包括注解和注解解析,欢迎大家拍砖~!

    Spring-IOC实例

    Spring-IOC实例

    spring-ioc学习

    spring-ioc学习 新手可以下过来学习下, spring-ioc简介

    spring-framework-5-0-0-m3-zh_cn

    你可以使用IoC容器,任何 Web 框架在顶部(只是底层用Spring框架,比如ssh,中间那层 用了 Spring ),但你也可以只使用 Hibernate 集成代码或 JDBC 抽象层。 Spring 框架支持声 明式事务管理,通过RMI或Web服务远程...

    struts2-spring-plugin-2.1.2.jar

    struts2与spring的整合。导入struts2-spring-plugin包,在web.xml中设置spring的监听器, spring监听器对应的API类为:org.spring... struts2-spring-plugin包为我们将struts2的对象工厂设置为spring的IoC容器,

    spring-beans-4.0.0.RELEASE.jar

    spring-beans-4.0.0.RELEASE.jar这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI...

    完整Spring框架,包含源码文档等 spring-5.2.9.RELEASE-dist.zip

    它是一个基于IOC和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了...

Global site tag (gtag.js) - Google Analytics