Spring学习
我会努力变强的
这个作者很懒,什么都没留下…
展开
-
Spring学习之旅(一):Bean的基础装配
Bean的基础装配有三种装配方法: 一:隐式Bean发现机制: Bean的发现机制基于组件扫描和自动装配两种机制。 组件扫描: 1.在要创建Bean的类上添加注解@Component,然后它生成的Bean ID 会以类名按一定的规则命名,如:类名是FirstClass,则生成的Bean ID 是 firstClass。如果想要自定义Bean Id,使用@compon...原创 2018-08-17 21:04:19 · 163 阅读 · 0 评论 -
Spring学习之旅(二):Bean的高级装配之解决装配歧义性
一:装配的歧义性: 发生原因:装配的接口有多个实现,例如:FirstClass,SecondClass,ThirdClass皆实现了接口SupperClass,当装配SupperCLass时就会出现歧义性,不知装配哪个实现,于是导致装配失败。 解决方法: 第一种:设置优先的Bean:当装配该接口时装配该Bean: 设置方法: @Component @Primary public cl...原创 2018-08-18 15:50:56 · 163 阅读 · 0 评论 -
Spring学习之旅(三)之运行值时注入
依赖运行时注入值(非Bean),就是在运行的时候求值,可以避免在源码中进行硬编码: 运行时注入有三种方法: 第一种:注入外部的值 1.处理外部值的一个方法是先声明属性来源,然后通过Spring的Environment来检索属性。 使用@PropertySource注解来声明属性源。 例:假设类FirstClass的构造器要注入两个String参数。 @Configuation @P...原创 2018-08-19 08:38:08 · 189 阅读 · 0 评论 -
Spring学习之旅(四):面向切面编程(AOP)
Spring框架的核心是依赖注入和面向切面编程 面向切面(AOP)的术语是理解AOP的重要内容: 一.通知(Advice):通知定义了切面是什么,定义了切面的功能代码以及什么时候使用。 Spring切面可以应用五种类型的通知: 1.前置通知(Before):在目标方法被调用之前调用通知功能。 2.后置通知(After):在目标方法被调用之后调用通知功能。 3.返回通知(After-re...原创 2018-08-24 02:39:45 · 140 阅读 · 0 评论