摘要: bean自动装配机制 * 自动装配Spring满足bean依赖的一种方式,Spring会在上下文中自动寻找相关属性,并给bean装配属性。 * 在Spring中有三种装配的方式 - 在XML文件中显示的装配 - 在Java中显式的配置 - 隐式的自动装配Bean * 自动装配 - ByName自动装 阅读全文
posted @ 2021-05-09 17:06 失昼 阅读(55) 评论(0) 推荐(0)
摘要: Bean作用域 目前Spring Bean的作用域或者说范围主要有六种。 作用域 描述 singleton 在spring IoC容器仅存在一个Bean实例,该Bean以单例方式存在,是bean作用域范围的默认值。 prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用get 阅读全文
posted @ 2021-05-09 16:34 失昼 阅读(44) 评论(0) 推荐(0)
摘要: C命名空间 和 P命名空间注入 * P命名空间注入 对应了类属性的Set方法注入 - 需要引入头文件: xmlns:p="http://www.springframework.org/schema/p" - 使用方法: <!--P命名空间注入 可以直接注入类属性的值--> <bean id="use 阅读全文
posted @ 2021-05-09 16:22 失昼 阅读(148) 评论(0) 推荐(0)
摘要: 依赖注入(DI) * 依赖注入一共有三种方式 - 第一种方式 通过构造方法注入 - 第二种方式 通过实体类的Set方法注入 - 第三种方式 通过外部拓展方式注入 * Set依赖注入 - 依赖:Bean对象的创建依赖于Spring容器。 - 注入:Bean对象中的所有属性,由容器来注入。 * 各种类型 阅读全文
posted @ 2021-05-09 15:44 失昼 阅读(55) 评论(0) 推荐(0)
摘要: Spring配置 * 设置别名 //在配置文件中设置别名 <alias> <alias name="user" alias="myUser"/> //在测试类中使用设置的别名 User user= (User) applicationContext.getBean("myUser"); * <bea 阅读全文
posted @ 2021-05-09 14:47 失昼 阅读(41) 评论(0) 推荐(0)
摘要: IOC创建对象的方式 * IOC是默认使用类的无参构造创建对象的,如果在类中写了有参构造,而又没有显性得到定义无参构造方法,那么程序就会报错,初始化失败。 使用无参构造哈函数创建对象的时候,当注入bean成功后,对象就已经被实例化了。 * IOC也可以通过有参构造函数创建对象,有三种方式。 - 第一 阅读全文
posted @ 2021-05-09 14:25 失昼 阅读(68) 评论(0) 推荐(0)
摘要: XML配置 * beans.xml 配置class <!-- 使用Spring来创建对象,在Spring中这些都称为Bean Bean=对象 Hello hello = new Hello(); id=变量名 class=new的对象 property相当于对象的属性,给属性设置值 --> <bea 阅读全文
posted @ 2021-05-09 13:29 失昼 阅读(27) 评论(0) 推荐(0)
摘要: HelloSpring 使用Spring创建对象的过程 创建一个Hello类 public class Hello { private String name; public String getName() { return name; } public void setName(String n 阅读全文
posted @ 2021-05-09 13:26 失昼 阅读(25) 评论(0) 推荐(0)
摘要: IOC 理论推导 * IOC是一种设计思想,在没有IOC的程序中,我们面向对象编程,对象的创建与对象的依赖关系完成硬编码在程序中,对象的创建需要在程序中进行控制;使用控制反转后将对象的创建权交给第三方。 * IOC是Spring的核心内容,可以使用多种方式实现IOC,例如 XML配置文件、注解、新版 阅读全文
posted @ 2021-05-09 12:26 失昼 阅读(44) 评论(0) 推荐(0)
摘要: Spring 概念 * Spring框架是针对软件开发的复杂性而生的。 * Spring是一个轻量级控制反转(IOC) 和 面向切面(AOP)的容器框架。 * Spring的前身是Interface21,2002年推出了Spring的雏形,interface21框架. * Java之父是詹姆斯·高斯 阅读全文
posted @ 2021-05-09 10:19 失昼 阅读(77) 评论(0) 推荐(0)