1、Test Disk
MoveDisk
UsbDisk
applicationContext.xml头文件
<bean name="disk" class="dao.impl.MoveDisk">
public class test extends TestCase{
ApplicationContext ctx=new
ClassPathXmlApplicationContext("applicationContext.xml");
Disk disk=(Disk)ctx.getBean("disk");
}
2、注入
<!--setter-->
<bean name="sService" class="dao.imple.StudentService">
<property name="sid" value="S001"/>
<property name="sname" value="流弊"/>
<property name="sage" value="25"/>
<!--constructor-->
<bean name="sService" class="dao.imple.StudentService">
<constructor-arg index="0" value="S001"/>
<constructor-arg index="1" value="流弊"/>
<constructor-arg index="2" value="25"/>
@Resource
@Autowise
@Qulified
联系
<bean name="s" class="StudentsDao">
<bean name="sService" class="dao.imple.StudentService">
<propert name="sDao" bean="s">
<bean name="s" class="StudentsDao">
<bean name="sService" class="dao.imple.StudentService">
<propert name="sDao" ref="s">
3、Set、List、Map
<List>
<value></value>
<value></value>
</List>
<List>
<bean></bean>
<bean></bean>
</List>
<Set>
</Set>
<Map>
4、类型转换问题
(1)BeanFactory solution
<bean id="dateFormat" class="java.text.SimpleDateFormat">
<constructor-arg value="yyyy-MM-dd" />
</bean>
<bean>
<property name="birthday">
<bean factory-bean="dateFormat" factory-method="parse">
<constructor-arg value="2010-01-31" />
</bean>
</property>
</bean>
5、Bean生存范围
Singleton:默认、引用出来两个例子实际为同一地址。
Student s1=(Student).getBean("student");
Student s2=(Student).getBean("student");
s1==s2为true;
Prototype
s1==s2为false;
lazy-init="true"
调用程序才初始化然后加载
init-method="类内方法名"
/destroy-method="类内方法名"
depends-on/实例化这个bean之前要先实例化on后的bean
id等价于Java变量命名,不能出现两个id
name没有限定,可以出现多个 只返回后面的 且可以name="stu,student"
无类名情况
<bean class=1>
<bean class=1>
<bean class=1>
getBean("1#0");
getBean("1#1");
getBean("1#2");
6、Abstract Bean
<bean id="person" abstract="true"
class="dao.Person2">
<property name="name" value="降龙"/>
</bean>
<bean id="student" class="dao.impl.Student"
parent="person">
</bean>
person无法实例化,只能为student提供模板
相关推荐
SpringCloud基础概念与入门 SpringCloud核心组件Eureka服务注册与发现 SpringCloud核心组件Ribbon负载均衡 SpringCloud核心组件Feign声明式服务调用 SpringCloud核心组件Hystrix断路器与容错机制 SpringCloud核心...
本基础教程旨在帮助初学者全面理解并掌握SpringCloud的核心概念和技术,通过实践源码与配套文档,深入学习其工作原理和应用方式。 首先,我们需要了解SpringCloud的基础架构,它由多个子项目组成,如Eureka(服务...
springCloud分布式基础概念.md
这个“Spring基础培训PPT”应该会涵盖Spring的基本概念、核心模块以及如何在实际项目中应用。 **依赖注入** 依赖注入是Spring的核心之一,它允许开发者在运行时通过容器来管理对象之间的依赖关系,而不是在代码...
Spring 基础 Spring 框架是 Java 语言中最流行的框架之一,广泛应用于企业级应用程序的开发。它提供了一站式的解决方案,能够解决对象创建、依赖关系、事务管理、持久层等问题。下面是 Spring 框架的主要概念和组件...
Spring 基础教程.pdf Spring 是一个流行的 Java 框架,用于开发企业级应用程序。该框架提供了一个灵活的方式来开发基于 Java 的应用程序,涵盖了从简单到复杂的各种应用场景。本教程旨在指导读者快速入门 Spring ...
### Spring基础教学视频知识点概述 #### 一、Spring框架简介 - **定义**:Spring框架是一种轻量级的Java开发框架,它通过依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP...
首先,我们要理解Spring的核心概念——IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)。Spring通过IoC容器管理对象的生命周期和依赖关系,使得代码更加解耦,易于测试和维护。DI则是...
Spring Boot 基础知识点 Spring Boot 是一个简化 Spring 应用开发的一个框架,整个 Spring 技术栈的一个大整合,J2EE 开发的一站式解决方案。它可以帮助开发者快速构建基于 Spring 的应用程序,提高开发效率和质量...
通过了解和使用这些资源,开发者可以逐步掌握Spring框架的核心概念,如依赖注入和面向切面编程,并能够构建出基于Spring的复杂应用程序。同时,官方指导文档也非常重要,它会详细解释每个模块的用法和配置,帮助...
Spring MVC框架为Java Web开发提供了一个强大且灵活的基础。通过理解其核心组件如HandlerAdapter、HandlerInterceptor和HandlerMapping的工作原理,开发者能够更好地构建高效、可维护的Web应用程序。此外,掌握如何...
这个"Spring MVC 基础实例源码01"的资源很可能是为了帮助初学者理解Spring MVC的核心概念和基本用法。下面我们将详细探讨Spring MVC的一些关键知识点。 1. **MVC模式**:MVC(Model-View-Controller)是一种设计...
总的来说,这套教程将带你从Spring的基础概念出发,逐步探索其在实际开发中的广泛应用,帮助你成为一名Spring技术的专家。无论是进行企业级应用开发,还是构建微服务架构,Spring都能为你提供坚实的技术基础。通过...
Java Spring 是一个开源框架,主要用于简化企业级Java应用的开发。Spring框架以其模块化、松耦合和依赖...阅读《Spring基础教程.pdf》将引导你逐步走进Spring的世界,理解并运用这些核心概念,提升你的Java开发技能。
通过阅读和学习这份手册,可以快速了解SpringBlade的基本概念、核心功能以及实际应用中的开发技巧。对于希望进一步深入学习SpringBlade的高级特性、源码解析或者进行个性化定制的开发者,手册也提供了一些指南和建议...
1. **Spring框架概述** Spring是一个开源的Java平台,它为构建企业级应用提供了全面的编程和配置模型。它的主要目标是简化Java EE(Enterprise Edition)应用的开发,通过依赖注入(Dependency Injection, DI)和...
这个JAR包在早期的Java开发中被广泛使用,尤其对于学习和理解Spring框架的基础概念至关重要。让我们详细探讨一下其中涉及到的关键知识点。 1. **Spring框架**: Spring是一个开源的Java平台,它简化了企业级应用的...
5. **Spring基础教程.pdf** 这份教程深入浅出地讲解了Spring的基础知识,包括IoC容器、依赖注入、bean的生命周期管理、AOP编程、数据访问集成等。它是进一步学习Spring高级特性的基础,为开发者打下扎实的理论和...
1. **控制反转(IoC)**:IoC是Spring的核心,它通过反转对象的创建和管理权,将这些工作交给容器来处理。传统的依赖注入方式是类自己寻找其依赖的对象,而IoC则是由外部容器(Spring容器)在运行时将依赖关系注入到...