文章分类 -  Spring

上一页 1 2 3
Java类的形式配置bean
摘要:除了传统的使用XML来配置底层的bean容器定义,Spring还支持使用大家熟悉的Java类的形式来进行配置。 使用Java类的形式来进行配置时,我们将使用一个Java类来作为配置的主体,并在类上使用@Configuration进行标注,表示其是一个配置类。然后将对应的bean定义定义为Java配置 阅读全文
posted @ 2018-10-26 12:48 溪水静幽 阅读(1528) 评论(0) 推荐(0)
注解进行Bean的定义
摘要:@Component @Component是Spring中用来定义bean最基本的注解,通过在Class类上标注对应的注解就可以让Spring扫描到对应的定义,并把其作为一个bean定义到对应的bean容器中。 当Spring扫描到这样一个使用@Component进行标注的类时,默认会定义一个bea 阅读全文
posted @ 2018-10-26 09:39 溪水静幽 阅读(1207) 评论(0) 推荐(0)
注解原理
摘要:@Autowired原理 @Autowired注解表示自动注入,定义在属性上,set方法上,构造方法上等。使用其进行标注后Spring将自动注入对应的内容,默认是按照类型进行注入。使用@Autowired标注进行注入的内容,默认是@Required的,即在对应bean完全初始化后对应的属性不能为空, 阅读全文
posted @ 2018-10-25 22:43 溪水静幽 阅读(299) 评论(0) 推荐(0)
PropertyOverrideConfigurer
摘要:简介 打个比方我们在bean容器中定义一个beanA,其中有一个属性propB,对应值为valueB,但是又希望在不更改bean定义的情况下,希望Spring在实例化beanA时将对应的属性propB的值改为valueC,那么这个时候我们就可以使用PropertyOverrideConfigurer 阅读全文
posted @ 2018-10-25 16:16 溪水静幽 阅读(369) 评论(0) 推荐(0)
PropertyPlaceholderConfigurer
摘要:PropertyPlaceholderConfigurer是对BeanFactoryPostProcessor接口的一种实现,其允许在定义bean的时候将bean的某些属性定义为变量形式,然后由PropertyPlaceholderConfigurer在这些bean被实例化之前利用外部定义的属性文件 阅读全文
posted @ 2018-10-25 15:05 溪水静幽 阅读(291) 评论(0) 推荐(0)
BeanFactoryPostProcessor
摘要:BeanFactoryPostProcessor BeanFactoryPostProcessor是属于一个回调接口。所不同的是BeanPostProcessor接口回调对应的主体是bean,其可以在bean实例化以后但是在调用其初始化方法前后进行回调以达到对bean进行处理的效果。而在本文将要介绍 阅读全文
posted @ 2018-10-25 12:24 溪水静幽 阅读(406) 评论(0) 推荐(0)
Bean的作用范围
摘要:bean作用范围(scope) 在Spring中使用Scope来表示一个bean定义对应产生实例的类型,也可以说是对应实例的作用范围。Spring内置支持的scope严格来说默认是有五种,分别是: singleton:这是默认Scope,表示在整个bean容器中或者说是整个应用中只会有一个实例。 p 阅读全文
posted @ 2018-10-25 11:27 溪水静幽 阅读(1045) 评论(0) 推荐(0)
生命周期回调方法
摘要:生命周期回调方法 对于Spring bean来讲,默认可以指定两个生命周期回调方法。一个是在ApplicationContext将bean初始化,包括注入对应的依赖后的回调方法;另一个是在ApplicationContext准备销毁之前的回调方法。要实现这种回调主要有三种方式:实现特定的接口、在XM 阅读全文
posted @ 2018-10-24 16:09 溪水静幽 阅读(690) 评论(0) 推荐(0)
替换方法
摘要:Spring提供一种替换方法实现的机制,可以让我们改变某个bean某方法的实现。 打个比方我们有一个bean,其中拥有一个add()方法可以用来计算两个整数的和,但这个时候我们想把它的实现逻辑改为如果两个整数的值相同则把它们相乘,否则还是把它们相加,在不改变或者是不能改变源码的情况下我们就可以通过S 阅读全文
posted @ 2018-10-24 15:21 溪水静幽 阅读(234) 评论(0) 推荐(0)
单例注入多例
摘要:Spring bean容器中的bean有单例bean,也有多例bean。当我们需要给一个单例beanA注入一个单例beanB,或者给一个多例beanA注入一个多例或单例beanB时,都可以通过配置让Spring的bean容器帮我们完成。但如果我们需要给一个单例beanA注入一个多例beanB时,仅仅 阅读全文
posted @ 2018-10-24 12:31 溪水静幽 阅读(1482) 评论(0) 推荐(0)
BeanPostProcessor
摘要:Spring在初始化bean前后对BeanPostProcessor实现类进行回调,与InitializingBean(初始化)和DisposableBean(销毁)接口不同的是BeanPostProcessor接口将对所有的bean都起作用,即所有的bean初始化前后都会回调BeanPostPro 阅读全文
posted @ 2018-10-23 19:22 溪水静幽 阅读(206) 评论(0) 推荐(0)
依赖注入
摘要:控制反转:当某个java 对象需要依赖另一个java 对象时,不是自身直接创建依赖对象,而是由实现IoC 的容器来创建,并将它注入需要这个依赖对象的java 对象中。 Spring bean的依赖注入有两种形式,通过构造方法注入和通过set方法注入。构造方法注入是通过constructor-arg元 阅读全文
posted @ 2018-10-23 17:09 溪水静幽 阅读(224) 评论(0) 推荐(0)

上一页 1 2 3