`

Spring(1)基础概念

 
阅读更多

 

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基础概念与入门 SpringCloud核心组件Eureka服务注册与发现 SpringCloud核心组件Ribbon负载均衡 SpringCloud核心组件Feign声明式服务调用 SpringCloud核心组件Hystrix断路器与容错机制 SpringCloud核心...

    SpringCloud基础教程

    本基础教程旨在帮助初学者全面理解并掌握SpringCloud的核心概念和技术,通过实践源码与配套文档,深入学习其工作原理和应用方式。 首先,我们需要了解SpringCloud的基础架构,它由多个子项目组成,如Eureka(服务...

    springCloud分布式基础概念.md

    springCloud分布式基础概念.md

    Spring基础培训ppt

    这个“Spring基础培训PPT”应该会涵盖Spring的基本概念、核心模块以及如何在实际项目中应用。 **依赖注入** 依赖注入是Spring的核心之一,它允许开发者在运行时通过容器来管理对象之间的依赖关系,而不是在代码...

    spring基础

    Spring 基础 Spring 框架是 Java 语言中最流行的框架之一,广泛应用于企业级应用程序的开发。它提供了一站式的解决方案,能够解决对象创建、依赖关系、事务管理、持久层等问题。下面是 Spring 框架的主要概念和组件...

    Spring基础教程.pdf

    Spring 基础教程.pdf Spring 是一个流行的 Java 框架,用于开发企业级应用程序。该框架提供了一个灵活的方式来开发基于 Java 的应用程序,涵盖了从简单到复杂的各种应用场景。本教程旨在指导读者快速入门 Spring ...

    Spring基础教学视频

    ### Spring基础教学视频知识点概述 #### 一、Spring框架简介 - **定义**:Spring框架是一种轻量级的Java开发框架,它通过依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP...

    spring环境搭建基础用例

    首先,我们要理解Spring的核心概念——IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)。Spring通过IoC容器管理对象的生命周期和依赖关系,使得代码更加解耦,易于测试和维护。DI则是...

    Spring Boot基础1

    Spring Boot 基础知识点 Spring Boot 是一个简化 Spring 应用开发的一个框架,整个 Spring 技术栈的一个大整合,J2EE 开发的一站式解决方案。它可以帮助开发者快速构建基于 Spring 的应用程序,提高开发效率和质量...

    Spring框架基础包和依赖包.zip

    通过了解和使用这些资源,开发者可以逐步掌握Spring框架的核心概念,如依赖注入和面向切面编程,并能够构建出基于Spring的复杂应用程序。同时,官方指导文档也非常重要,它会详细解释每个模块的用法和配置,帮助...

    Spring MVC基本概念

    Spring MVC框架为Java Web开发提供了一个强大且灵活的基础。通过理解其核心组件如HandlerAdapter、HandlerInterceptor和HandlerMapping的工作原理,开发者能够更好地构建高效、可维护的Web应用程序。此外,掌握如何...

    Spring MVC 基础实例源码01

    这个"Spring MVC 基础实例源码01"的资源很可能是为了帮助初学者理解Spring MVC的核心概念和基本用法。下面我们将详细探讨Spring MVC的一些关键知识点。 1. **MVC模式**:MVC(Model-View-Controller)是一种设计...

    spring从基础到精通的教程

    总的来说,这套教程将带你从Spring的基础概念出发,逐步探索其在实际开发中的广泛应用,帮助你成为一名Spring技术的专家。无论是进行企业级应用开发,还是构建微服务架构,Spring都能为你提供坚实的技术基础。通过...

    java Spring基础教程

    Java Spring 是一个开源框架,主要用于简化企业级Java应用的开发。Spring框架以其模块化、松耦合和依赖...阅读《Spring基础教程.pdf》将引导你逐步走进Spring的世界,理解并运用这些核心概念,提升你的Java开发技能。

    SpringBlade开发手册基础版.pdf

    通过阅读和学习这份手册,可以快速了解SpringBlade的基本概念、核心功能以及实际应用中的开发技巧。对于希望进一步深入学习SpringBlade的高级特性、源码解析或者进行个性化定制的开发者,手册也提供了一些指南和建议...

    spring 入门基础

    1. **Spring框架概述** Spring是一个开源的Java平台,它为构建企业级应用提供了全面的编程和配置模型。它的主要目标是简化Java EE(Enterprise Edition)应用的开发,通过依赖注入(Dependency Injection, DI)和...

    spring 1jar包

    这个JAR包在早期的Java开发中被广泛使用,尤其对于学习和理解Spring框架的基础概念至关重要。让我们详细探讨一下其中涉及到的关键知识点。 1. **Spring框架**: Spring是一个开源的Java平台,它简化了企业级应用的...

    spring开发者参考手册+基础教程

    5. **Spring基础教程.pdf** 这份教程深入浅出地讲解了Spring的基础知识,包括IoC容器、依赖注入、bean的生命周期管理、AOP编程、数据访问集成等。它是进一步学习Spring高级特性的基础,为开发者打下扎实的理论和...

    spring基础包

    1. **控制反转(IoC)**:IoC是Spring的核心,它通过反转对象的创建和管理权,将这些工作交给容器来处理。传统的依赖注入方式是类自己寻找其依赖的对象,而IoC则是由外部容器(Spring容器)在运行时将依赖关系注入到...

Global site tag (gtag.js) - Google Analytics