
Spring
文章平均质量分 79
yyangqqian
这个作者很懒,什么都没留下…
展开
-
Spring学习 之实例化上下文对象及加载多个配置文件
文章目录实例化上下文对象加载多个配置文件方式一方式二方式三方式四实例化上下文对象在代码中实例化上下文对象非常简单,如下面的例子:ApplicationContext ctx = new ClassPathXmlApplicationContext( "spring-beans.xml"); FooService foo = (FooService) ctx.getBean("FooServ...原创 2019-10-31 15:23:13 · 258 阅读 · 0 评论 -
Spring学习 之四种XML配置注入方式
Spring容器帮我们实例化对象并且注入到需要该对象的类中。Setter注入public class ClassA { private ClassB classB; public void printClassB(){ System.out.println(classB); } public void setClassB(ClassB cl...原创 2019-10-31 16:31:35 · 402 阅读 · 0 评论 -
Spring学习 之Bean生命周期
文章目录理解Bean的生命周期接口分类流程简述理解Bean的生命周期在Bean准备就绪给我们使用之前,容器默默的执行了很多启动步骤。Spring提供了BeanFactory作为Spring容器,平常开发中我们常用其派生类ApplicationContext。尽管BeanFactory和ApplicationContext容器的注册方式不大一样(使用BeanFactory要显示的调用其addB...原创 2019-10-31 16:57:27 · 827 阅读 · 0 评论 -
Spring学习 之容器扩展点:后置处理器BeanPostProcessor
文章目录综述getObjectctx.getBean(“playerfacory”):com.sun.proxy.$Proxy1ctx.getBean(“&playerfacory”):twm.spring.LifecycleTest.PlayerFactory综述先回顾Bean生命周期的这张图,看看BeanPostProcessor调用位置。通过上图看到BeanPostPro...原创 2019-11-01 10:46:11 · 228 阅读 · 0 评论 -
Spring 之Security提供的加密算法BCryptPasswordEncoder
BCryptPasswordEncoderBCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。密码是不可逆的。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过程是不可逆的。1、加密(encode):注册用户时,使用SHA-256+随机盐+密钥把用户输入的密码进行hash处理,得到密码的hash值,然后将其存入数据库中。2、密码匹配(matches):用户登录时,密码匹配阶段并没有进行密码原创 2022-03-31 19:00:23 · 2964 阅读 · 0 评论 -
Spring 之循环依赖
https://zhuanlan.zhihu.com/p/84267654https://blog.youkuaiyun.com/u010853261/article/details/77940767原创 2020-11-27 21:18:18 · 548 阅读 · 0 评论 -
Spring 之事务管理
https://developer.ibm.com/zh/articles/os-cn-spring-trans/原创 2020-08-25 18:11:32 · 873 阅读 · 0 评论 -
Spring 之JPA、Hibernate、Spring Data JPA之间的关系
文章目录JPASpring DATA JPAJPAJPA全称Java Persistence API,可以通过注解或XML描述对象-关系表之间的映射关系,并将实体对象持久化到数据库中。JPA本质上是一种ORM对象关系映射规范,注意不是ORM框架,因为JPA并未提供ORM的实现,它只是定制了一些规范和提供了一些编程的API接口,具体的实现需要由服务商提供。而Hibernate就是实现了JPA接...原创 2020-04-03 13:37:36 · 184 阅读 · 0 评论 -
Spring 之@Autowired注入集合类List、Set、Map
首先创建一个接口和两个实现类:public interface BeanInterface {}@Componentpublic class BeanImplOne implements BeanInterface {}@Componentpublic class BeanImplTwo implements BeanInterface {}下面将这两个实现类实例注入到集合...原创 2020-03-16 22:19:01 · 2196 阅读 · 0 评论 -
Spring 之9种设计模式在Spring中的运用
文章目录简单工厂(非23种设计模式中的一种)工厂方法单例模式适配器模式装饰器模式代理模式观察者模式策略模式模版方法模式参考BeanFactory:专门用来创建Bean,Bean创建的工厂。FactoryBean:专门用来获取Bean,工厂创建Bean。简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传...原创 2020-03-12 10:36:23 · 339 阅读 · 0 评论 -
Spring 之Spring与SpringMVC父子容器详解
文章目录Spring与SpringMVC父子容器关系Spring与SpringMVC父子容器关系Spring和SpringMVC的容器具有父子关系,Spring容器为父容器,SpringMVC为子容器,子容器可以引用父容器中的Bean,而父容器不可以引用子容器中的Bean。参考:Spring与SpringMVC父子容器的关系与初始化spring父子容器----子容器不能获取父容器的属性...原创 2019-10-18 11:06:14 · 600 阅读 · 0 评论 -
Spring 之PropertyPlaceholderConfigurer读取属性文件
文章目录PropertyPlaceholderConfigurer作用在.xml中引入外部文件,即.properties文件编写.properties文件引入外部文件后,就可以在Java和xml中用${key}替换指定的properties文件中的值简化PropertyPlaceholderConfigurer的使用自定义 PropertyPlaceholderConfigurerPropert...原创 2019-10-15 16:09:06 · 341 阅读 · 0 评论 -
Spring 之@Autowired和@Resource的区别
文章目录1、共同点2、不同点2.1 @Autowired2.2 @Resource1、共同点@Resource和@Autowired都是做bean注入,两者都可以写在字段和setter方法上。2、不同点2.1 @Autowired@Autowired为Spring提供的注解,需要导入包org.springframework.beans.factory.annotation.Autowir...原创 2019-08-23 14:22:22 · 250 阅读 · 0 评论 -
spring配置datasource三种方式
https://www.cnblogs.com/grefr/p/5046336.html原创 2019-07-19 15:12:44 · 1665 阅读 · 0 评论