![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring入门
文章平均质量分 61
Spring入门
鸡鸭扣
这个作者很懒,什么都没留下…
展开
-
5、AOP(面向切面编程)
作用:在不惊动原始设计的基础上为其进行功能增强Spring理念:无入侵式/无侵入式 joinpoint,程序执行过程中的任意位置,粒度为执行方法、抛出异常、设置变量等■在SpringAOP中,理解为方法的执行pointcut,匹配连接点的式子■在SpringAOP中,一个切入点可以只描述一个具体方法,也可以匹配多个方法 ◆一个具体方法:com.itheima,dao包下的BookDao接口中的无形参无返回值的save方法 ◆匹配多个方法:所有的save方法,所有的get开头的方法原创 2023-07-15 17:19:49 · 54 阅读 · 0 评论 -
4、bean总结(包括注解开发)和核心容器总结
bean总结(包括注解开发)和核心容器总结原创 2023-07-15 17:13:49 · 46 阅读 · 0 评论 -
3、依赖注入
引用类型用ref引入其他bean,简单类型用value赋值注入。两者的方法比较:自己开发的模块推荐使用setter注入。强制依赖使用构造器进行,使用setteri注入有概率不进行注入导致null对象出现可选依赖使用setter注入进行,灵活性强Spring框架倡导使用构造器,第三方框架内部大多数采用构造器注入的形式进行数据初始化,相对严谨。构造注入优先级比set注入高IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配。setter方法不变,bean配置变成原创 2023-07-15 17:11:04 · 49 阅读 · 0 评论 -
(待更!)1、Spring核心概念(bean、DI依赖注入)+IoC控制反转的相关实现和优劣对比
即可在resources右键新建的“XML配置文件”的选项中看到多出的一个“Spring配置”,新建Spring配置文件后起名叫applicationContext。Inversion of Control,一种思想,即在程序中不要主动使用new产生对象,转换为由外部提供对象,目的是解耦。1、导入spring的坐标spring-context,具体表现为在pom.xml文件里添加如下代码,而后右上角刷新依赖项。Ioc容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在Ioc容器中统称为。原创 2023-07-15 16:58:13 · 77 阅读 · 0 评论 -
2、bean
在bean内,还有一个属性叫scope,其参数列表有两个,一个是"singleton",表示单例模式,一个是"prototype",表示多例模式。bean默认下为单例模式,因为其本身存在的意义就是存放和管理可以复用的对象。bean底层用的是暴力反射破解要创建的对象的类,调用后者的无参构造方法,所以哪怕后者的构造方法设置成私有,也可以调用。但是如果后者只有有参构造方法,则会报错。两者对比就是close更暴力些,不过项目开发中另有方法关闭,不用的这两个。或者是注册关闭钩子,其可以放在任何地方,最后一行也可以。原创 2023-07-15 17:05:54 · 54 阅读 · 0 评论