摘要: ##ApplicationContext的继承体系 #applicationContext applicationContext:接口类型,代表应用上下文,可以通过其实例获得Spring容器中的Bean ##ApplicationContext的实现类 1.ClassPathXmlApplicati 阅读全文
posted @ 2021-11-26 14:17 不会笑的孩子 阅读(147) 评论(0) 推荐(0) 编辑
摘要: #Spring-Bean的依赖注入的数据类型 除了对象的引用可以注入,普通数据类型,集合等都可以在容器中进行注入 ##数据的三种数据类型 普通数据类型 引用数据类型 集合数据类型 #普通数据类型 public class UserDaoImpl implements UserDao { privat 阅读全文
posted @ 2021-11-26 13:33 不会笑的孩子 阅读(90) 评论(0) 推荐(0) 编辑
摘要: ##Bean的依赖注入方式: set方法注入 P命名空间注入本质也是set方法注入,但比起上面的set方法进行注入更加方便,主要体现在配置文件中,如下: 首先,引入P命名空间: xmlns:p="http://www.springframework.org/schema/p" 其次,需要修改注入方式 阅读全文
posted @ 2021-11-26 12:05 不会笑的孩子 阅读(63) 评论(0) 推荐(0) 编辑
摘要: ##Bean的依赖注入概念 依赖注入(DependencyInjection):它是Spring框架核心IOC的具体实现 在编写程序时,通过控制反转,把对象的创建交给了Spring,但是代码中不可能出现没有依赖的情况。 Ioc解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍然会调用持久层的方法 阅读全文
posted @ 2021-11-26 11:39 不会笑的孩子 阅读(55) 评论(0) 推荐(0) 编辑
摘要: ##Bean实例化三种方式 无参构造实例化(重点) 工厂静态方法实例化 工厂实例方法实例化 工厂静态方法实例化 1.编写接口 package com.my; public interface UserDao { public void save(); } 2.接口实现方法 public class 阅读全文
posted @ 2021-11-26 11:09 不会笑的孩子 阅读(37) 评论(0) 推荐(0) 编辑
摘要: ##Bean生命周期配置 init—method:指定类中的初始化方法名称 destory—method:指定类中销毁方法名称 ##Bean标签配置 <bean id="UserDao" class="com.my.UserDaoImpl" init-method="init" destroy-me 阅读全文
posted @ 2021-11-25 18:11 不会笑的孩子 阅读(31) 评论(0) 推荐(0) 编辑
摘要: ##环境在spring-Bean(一)的配置下 https://www.cnblogs.com/doubleconquer/p/15603706.html ##来查看ApplicationContext的执行顺序 默认是无参构造 ##修改实现类(添加一个接口) public class UserDa 阅读全文
posted @ 2021-11-25 17:53 不会笑的孩子 阅读(27) 评论(0) 推荐(0) 编辑
摘要: ##Bean标签基本配置 由于配置对象交由Spring来创建 默认情况下它调用的的是类中的无参构造函数,如果没有无参构造函数则不会创建成功 id:唯一标识符号,反射是通过无参构造创建对象的。 class:Bean的全限名称 scope:指对象的作用范围,取值如下: 主要 singleton 和 pr 阅读全文
posted @ 2021-11-25 17:30 不会笑的孩子 阅读(73) 评论(0) 推荐(0) 编辑
摘要: ##链式编程的核心思想: 通过静态内部类方式实现零件无序装配,这种方式使用更加灵活,更符合定义。内部有复杂对象的默认实现,使用时可以根据用户需求自由定义更改内容,并且无需改变具体的构造方式。就可以生产出不同复杂产品 ##案例: 比如:比如麦当劳的套餐,服务员(具体建造者)可以随意搭配任意几种产品(零 阅读全文
posted @ 2021-11-25 15:46 不会笑的孩子 阅读(295) 评论(0) 推荐(0) 编辑
摘要: ##建造者模式 建造者模式也属于创建模式,它提供了一种创建对象的最佳方式。 定义:将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 主要作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂 阅读全文
posted @ 2021-11-25 14:57 不会笑的孩子 阅读(25) 评论(0) 推荐(0) 编辑