bean.xml 配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<!-- IoC:实例化对象,组装对象 -->
<!--
1 读取文件
2 创建对象 放进Map(ApplicationContext)中 key-value
-->
<!-- 一个bean代表实例化一个类 -->
<!-- scope : 配置单实例 多实例 -->
<!-- lazy-init="true" : getBean时才实例化 一般程序启动特别慢 才这样设置 一般情况下用不上 -->
<bean id="userDAO" class="com.aowin.dao.impl.UserDAOImpl" scope="prototype" lazy-init="true"></bean>
<!-- 默认单例类型 -->
<!-- 自己写的bean很少用init-method、destroy-method Spring提供的一些bean用的.
init-method="init" Spirng容器(Map) 实例化的时候自动调用init方法
-->
<bean id="loginDAO" class="com.aowin.dao.impl.LoginDAOImpl" destroy-method="destroy"></bean>
<!-- autowire:不要使用 理解就行
<bean id="userService3" class="com.aowin.service.UserService" autowire="byName"></bean>
<bean id="userService4" class="com.aowin.service.UserService" autowire="byType"></bean>
-->
<!-- 实例化Service 需要注入DAO
企业中只用set方法注入
构造方法注入:了解就行
接口方法注入:了解就行
-->
<bean id="userService" class="com.aowin.service.UserService">
<!--property: set 方式注入 -->
<property name="userDAO" ref="userDAO"></property>
<!-- name:和set后面的属性对应 ref:和上面的bean中id对应-->
<property name="loginDAO" ref="loginDAO"></property>
</bean>
<!-- 了解
<bean id="userService2" class="com.aowin.service.UserService"> -->
<!-- index:构造方法中参数的顺序
<constructor-arg index="0" ref="userDAO"></constructor-arg>
<constructor-arg index="1" ref="loginDAO"></constructor-arg>-->
<!-- 给属性注入值:一般很少用 -->
<!-- 假如实例化的是Spring提供的某些类 则会用到.
<property name="username" value="吴俊俊"></property>
<property name="sets">
<set>
<value>set1</value>
<value>set2</value>
<value>set3</value>
</set>
</property>
<property name="lists">
<list>
<value>list1</value>
<value>list2</value>
<value>list3</value>
</list>
</property>
<property name="maps">
<map>
<entry key="1" value="张三"></entry>
<entry key="2" value="张四"></entry>
</map>
</property>
</bean>
-->
</beans>
分享到:
相关推荐
这是spring_ioc部分的内容。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
Spring_IOC-v(上)笔记 Spring_IOC-v(上)笔记是关于 Spring 框架中的 IoC(控制反转)技术的笔记,主要介绍了 IoC 的概念、依赖注入、Bean 的设置、Spring 组件的管理等知识点。 IoC 技术是 Spring 框架的...
总之,Spring_IOC_.pdf文档应该是对Spring框架中IOC特性的深入讲解,对于理解和掌握Spring框架的使用至关重要。通过学习这份文档,读者可以更好地理解如何利用Spring IOC来设计和构建松耦合、可维护的Java应用。
### Spring源码分析_Spring_IOC:深入理解Spring的IOC容器机制 #### 基本概念与核心作用 在探讨Spring框架的核心组件之一——IOC(Inversion of Control,控制反转)容器之前,首先需要理解它在Spring框架中的角色...
在这个项目中,“基于java简单模拟实现spring_ioc”显然是为了帮助开发者理解Spring的IoC容器是如何工作的,以及如何通过Java代码来模拟这个过程。 首先,让我们了解什么是Spring的IoC。IoC是一种设计模式,它将...
spring_ioc快速入门
### Spring_IOC详解:深入探索Spring框架的IOC容器原理 #### 引言 Spring框架作为Java企业级应用开发的基石,其核心组件之一便是IOC(Inverse of Control)容器。IOC容器负责管理应用程序中的对象及其依赖关系,...
标题中的“山寨spring_ioc容器”指的是一个非官方的、模仿Spring框架实现的IoC(Inversion of Control,控制反转)容器。这个容器可能是由个人开发者或者小团队创建的,目的是为了学习Spring的核心机制,或者在某些...
在Spring框架中,IOC(Inversion of Control,控制反转)是一种设计模式,它将对象的创建和管理交给了Spring容器,使得开发者可以更专注于业务逻辑的实现,而非对象的生命周期管理。Spring_IOC(下)主要关注的是...
### Spring IoC容器的核心概念与应用 #### 一、IoC基本定义 IoC(Inversion of Control,控制反转)是一种设计思想,在Spring框架中主要体现在这样一种方式:原本在程序代码中由开发者自己控制的对象的创建过程以及...
【Spring 框架与控制反转 (IOC) 知识详解】 Spring 框架是 Java Web 开发中广泛使用的轻量级框架,其核心特性是控制反转 (IOC) 和依赖注入 (DI)。控制反转是指将对象的创建权从应用程序代码转移到框架,即不再由...
依赖注入:Dependency Injection IOC的作用:降低程序间的偶合(依赖关系) 依赖关系的管理:以后都交给spring来维护 ... ref:用于指定其他bean类型数据,它所指的是在spring的IOC容器中出现的bean
### Spring IOC框架学习知识点 #### 一、Spring IOC框架简介 Spring框架是一个开源的企业级Java应用框架,它提供了丰富的功能来简化企业应用开发。其中,Inversion of Control (IoC)容器是Spring的核心特性之一,...
Spring IOC,全称为Inversion of Control,即“控制反转”,是Spring框架的核心特性,它极大地简化了Java应用的开发工作。在传统的Java程序中,开发者需要手动创建对象并管理它们之间的依赖关系,而在Spring IOC的...
在Spring框架中,IOC(Inversion of Control,控制反转)是一种设计原则,它将对象的创建和管理职责从应用程序代码中解耦出来,交由一个容器来负责。这个容器就是Spring的ApplicationContext,它能根据配置信息来...
Spring-Ioc 一、基于XML的 IOC 配置 二、基于注解的 IOC 配置 2.1、常用注解 2.1.1、创建对象(相当于在xml中配置:``) 2.1.2、用于注入数据的(相当于在xml中配置:``) 2.1.3、用于改变作用范围的(相当于在xml中配置...
标题中的"Spring_0700_IOC_Collections"指的是Spring框架中的IoC(Inversion of Control,控制反转)容器对集合类型的处理。在这个教程或博文中,我们可能将深入理解Spring如何管理和装配集合对象,如List、Set、Map...
在Java开发领域,Spring框架是应用最广泛的轻量级框架之一,它主要提供了依赖注入(IoC)和面向切面编程(AOP)两大核心功能。本文将通过注解方式来模拟Spring的IoC和AOP,帮助你深入理解这两个概念的实现原理。 **...
Spring框架-Java学习路线课程第一课:Spring核心源码。 如有问题或好的建议,请与我联系!博客地址为:https://blog.csdn.net/atgfg/article/details/101079591