Spring
荭色海湾
喜欢Java的一名程序员,随着自己的不断学习,记录自己的成长过程,全面发展。
展开
-
Spring-Mybatis整合配置文件与AOP织入方式对比
【代码】Spring-Mybatis整合配置文件。原创 2023-07-26 13:00:42 · 604 阅读 · 0 评论 -
AOP实现方式一
直接原创 2023-06-15 08:20:10 · 70 阅读 · 0 评论 -
声明式事务
事务ACID原则多个业务可能操作同一个资源,防止数据损坏。原创 2023-06-23 21:20:44 · 106 阅读 · 0 评论 -
Spring整合Mybatis方式二
给大家讲一下实现的步骤吧。原创 2023-06-23 11:02:44 · 103 阅读 · 0 评论 -
Spring整合Mybatis
Mybatis与Spring整合方式一原创 2023-06-22 23:35:54 · 60 阅读 · 0 评论 -
注解实现AOP
【代码】注解实现AOP。原创 2023-06-16 12:36:44 · 176 阅读 · 0 评论 -
AOP实现方式二
System.out.println("------方法执行前------");System.out.println("------方法执行后------");原创 2023-06-15 12:29:21 · 66 阅读 · 0 评论 -
动态代理模式
AOP面向切面编程,初谈在不破坏原有代码的基础上,利用“织入”的模式来实现代码的动态配置。原创 2023-06-13 21:23:36 · 67 阅读 · 0 评论 -
静态代理模式
不可以抽象出一个接口,多个真实角色实现这个接口,然后把接口放入代理角色,用多态实现不就行了吗??????代码步骤:1、接口2、真实角色3、代理角色4、客户端访问代理角色开闭原则:对软件实体应当扩展开放,对修改关闭。原创 2023-05-28 17:55:11 · 56 阅读 · 0 评论 -
注解实现自动装配
要使用注解须知: 1.导入约束 context约束 2.配置注解的支持官方配置文件自己的配置文件@Autowired注意:Autowire优先按类型,找不到就报错,找到多个则按名字一般是放在属性上,也可以放在set上自动装配@Autowired会先根据类型进行注入,如果容器中有多个满足类型的实例,就会根据ID进行注入。并不是单纯只根据类型注入这边设置可以为null,就可以不用在bean里面装配,老师是因为调用了shout()方法才导致的报错 如果@Autowir原创 2023-05-28 10:23:19 · 744 阅读 · 1 评论 -
自动装配Bean
在Spring中有三种装配的方式1.在.xml中显示的配置2.在Java中显示配置是id的名字跟set后字段小写相同红色字瞎说,跟参数名没关系,就是set方法名后边那一点点,而且xml里只能小写。原创 2023-05-18 23:02:39 · 375 阅读 · 0 评论 -
Bean的作用域
每次从容器get的时候都会产生新对象。原创 2023-05-18 12:27:11 · 46 阅读 · 0 评论 -
DI依赖注入环境
上一章节已经说过了: p对属性 c对构造器。。。【环境搭建】1.复杂类型2 真实对象 1.3 beans.xml DI是实现控制反转的一种设计模式,依赖注入就是将实例变量传入到一个对象中去 1.4测试类原创 2023-05-15 20:20:43 · 161 阅读 · 0 评论 -
Spring配置
创建的是同一个对象。原创 2023-05-15 12:52:49 · 77 阅读 · 0 评论 -
IOC创建对象的方式
1.使用无参构造创建对象,默认!2.假设我们要使用有参构造创建对象。原创 2023-05-13 16:38:17 · 99 阅读 · 1 评论 -
HelloSpring
决定调用哪个Dao层实现类,只需要在配置文件beans.xml下去修改ref指向需要创建的Dao层实现类的对象。所谓一句话 IOC就是:对象由Spring创建,管理,装配。在resource资源文件夹下创建beans.xml文件。原理其实就是Set方法注入。原创 2023-05-13 14:25:32 · 411 阅读 · 0 评论 -
IOC理论推导
这就是控制反转的思想,程序的那些把它动态化,让用户传对象,来调用相应的对象方法,主动权从程序主动赋一个值,到了被动被用户设置一个置,来被动接收控制。在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码量十分大,修改一次的成本代价十分昂贵。这种思想,从本质上解决了问题,我们程序员不用再去管理对象的创建了。系统的耦合性大大的降低,可以更加专注的在业务的实现上。原创 2023-05-13 11:09:43 · 590 阅读 · 0 评论 -
Spring 组成及拓展
因为现在大多数公司都在使用SpringBoot进行快速开发,学习SpringBoot的前提,需要完全掌握Spring以及。在Spring官网有这个介绍:现代化的Java开发!说白了就是基于Spring的开发。弊端:发展了太久之后,违背了原来的理念!配置十分繁琐,人称:“配置地狱!- SpringCloud是基于SpringBoot实现的。- 基于SpringBoot可以快速的开发单个微服务。SpringMVC!- 一个快速开发的脚手架。原创 2023-05-13 08:29:44 · 662 阅读 · 0 评论 -
Spring
http://repo.spring.io/release/org/springframework/spring 所有版本文件源码都有</</</</</</</</将Spring依赖的包全部下载进来。原创 2023-05-12 21:00:39 · 607 阅读 · 4 评论