
Spring
文章平均质量分 73
Spring系列文章合集
Frak-Freud
这个作者很懒,什么都没留下…
展开
-
Spring07- Spring高级特性
Spring提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化之后,可以获取相应资源。即实现了Aware接口的类会获得某些感知能力,Spring容器会在Bean被加载时,根据类实现的感知接口,调用类中实现的对应感知方法。Spring中的定时任务是全局性质的,当Spring程序启动后,定时任务也就跟着启动了,可以在配置类上添加。执行结果显示:异步执行的任务是在其他线程启动的,所以说并不会在当前线程阻塞,可以看到马上就开始执行下一行代码,调用同步执行的任务了。原创 2023-11-08 19:18:57 · 128 阅读 · 1 评论 -
Spring06- 整合 Mybatis
mybatis-spring依赖提供了SqlSessionTemplate类,它其实就是官方封装的一个工具类,我们可以将其注册为Bean,这样我们随时都可以向IOC容器索要对象,而不用自己再去编写一个工具类了,我们可以直接在配置类中创建。Spring事务管理分为编程式事务和声明式事务,但是编程式事务过于复杂并且具有高度耦合性,违背了Spring框架的设计初衷,这里只涉及声明式事务,声明式事务是基于AOP实现的。HikariCP是由日本程序员开源的一个数据库连接池组件,代码非常轻量,并且速度非常的快。原创 2023-11-08 14:59:38 · 159 阅读 · 1 评论 -
Spring05- AOP
Sprng AOP 其实就是代理,它可以在运行时动态地将代码切入到类的指定方法、指定位置上。即可以使用 AOP 在方法执行前或执行之后(批量)执行一些额外的操作。AOP 采用第三方库实现动态代理,可以以接口或父类的形式实现代理。原创 2023-11-07 21:15:17 · 65 阅读 · 0 评论 -
Spring04-SpringEL表达式
SpEL 是一种强大、简洁的装配 Bean 的方式,它可以通过运行期间执行的表达式将值装配到属性或构造函数当中,更可以调用 JDK 中提供的静态常量,获取外部 Properties 文件中的的配置。原创 2023-10-31 13:52:24 · 113 阅读 · 1 评论 -
Spring03-使用注解开发
但是这种方式只适用于我们自己编写的类,如果是第三方包提供的类,还是需要使用 @Bean 注册的方式注册Bean。前面是使用@Bean注解的方式来注册Bean,但是这样还不够方便,实际上可以让容器通过反射直接获取构造方法去生成 Bean:可以在需要注册为Bean 的类上添加 @Component 注解。对于通过@Bean和@Component形式注册的Bean,Spring都会默认为其添加一个name属性,通过@Bean注册的 Bean默认名称是对应的方法名称如。然后在配置类上添加包扫描。原创 2023-10-31 09:32:55 · 64 阅读 · 0 评论 -
Spring02-依赖注入
虽然自动装配方便快捷,但是过于机械,比如setter方法和构造方法注入无法注入具体值、存在多个同一类型的Bean时无法注入等问题。如果存在多个构造方法,可以通过设置constructor-arg标签的 type 、name等属性来匹配目标构造方法。依赖注入(DI)是一种设计模式,主要用于将给定的属性注入到IOC容器创建的对象中(即对Bean的成员属性进行赋值)。除了注入 Bean 或者具体值,两种注入的方式对于List、Map等集合以及数组都有着特殊的支持。原创 2023-10-30 14:35:18 · 58 阅读 · 0 评论 -
Spring01-HelloWorld
Spring 为了简化开发而生,它是轻量级的和的容器框架,主要针对**JavaBean **的生命周期进行管理。原创 2023-10-28 21:02:04 · 51 阅读 · 0 评论