spring-context注解系列
文章平均质量分 59
zhouli41902
这个作者很懒,什么都没留下…
展开
-
一文教会你如何让spring @PropertySource支持读取yaml文件
一文教会你如何让spring @PropertySource支持读取yaml文件背景介绍实现思路具体实现使用演示进阶思考使用演示背景介绍通过之前的文章(点击查看)我们已经知道@PropertySource默认支持读取properties文件和xml文件,如果我们想让@PropertySource支持yaml文件的话,需要编写自定义factory。今天我们就来编写一个自定义的factory来实现这个功能。实现思路public class DefaultPropertySourceFactory imp原创 2021-07-01 09:57:26 · 540 阅读 · 0 评论 -
spring-context注解源码系列(十一)——@Scope
@TOC注解说明When used as a type-level annotation in conjunction with {@link org.springframework.stereotype.Component @Component}, {@code @Scope} indicates the name of a scope to use for instances of the annotated type.当和@Component一同使用,可以指定Bean的作用域。@Scope默认原创 2021-06-30 11:56:42 · 202 阅读 · 0 评论 -
spring-context注解源码系列十——@PropertySource
spring-context注解源码系列十——@PropertySource注解说明属性说明使用示例相关源码ConfigurationClassParser注解说明Annotation providing a convenient and declarative mechanism for adding a {@link org.springframework.core.env.PropertySource PropertySource} to Spring’s {@link org.springfra原创 2021-06-30 10:30:38 · 177 阅读 · 0 评论 -
spring-context注解源码系列九——@Primary
spring-context注解源码系列九——@Primary注解说明使用示例相关源码AnnotationConfigUtilsDefaultListableBeanFactory注解说明Indicates that a bean should be given preference when multiple candidates are qualified to autowire a single-valued dependency. If exactly one ‘primary’ bean ex原创 2021-06-29 14:18:42 · 174 阅读 · 0 评论 -
spring-context注解源码系列八——@Iazy
spring-context注解源码系列八——@Iazy注解说明属性说明使用示例延迟加载延迟注入相关源码延迟加载AnnotationConfigUtilsAbstractBeanFactory延迟注入CommonAnnotationBeanPostProcessor注解说明Indicates whether a bean is to be lazily initialized.指定一个Bean是否要延迟加载。@Lazy注解,除了指定一个Bean是否要延迟加载这个功能以外,它还可以和@Resource原创 2021-06-28 13:15:23 · 123 阅读 · 0 评论 -
spring-context注解源码系列七——@ImportResource
spring-context注解源码系列七——@ImportResource注解说明ImportResource和Import区别:属性说明使用示例相关源码ConfigurationClassParserConfigurationClassBeanDefinitionReader注解说明Indicates one or more resources containing bean definitions to import.指定导入一个或者多个包含了 BeanDefinition 的文件。Impor原创 2021-06-28 09:40:37 · 326 阅读 · 0 评论 -
spring-context注解系列六——@Import
spring-context注解系列六——@Import注解说明属性说明使用示例相关源码ConfigurationClassParser注解说明Indicates one or more component classes to import ; typically {@link Configuration @Configuration} classes.指定一个或者多个需要导入组件类,通常作用于配置类属性说明 /** * 需要被导入类的集合 */ Class<?>[] va原创 2021-06-25 09:41:28 · 164 阅读 · 0 评论 -
spring-context注解系列五——@DependsOn
spring-context注解系列五——@DependsOn注解说明属性说明使用示例相关源码AnnotationConfigUtilsAbstractBeanFactory注解说明Beans on which the current bean depends. Any beans specified are guaranteed to be created by the container before this bean. Used infrequently in cases where a bea原创 2021-06-22 13:30:40 · 625 阅读 · 0 评论 -
spring-context注解系列四——@Configuration
spring-context注解系列三——@Configuration注解说明full模式:lite模式属性说明使用示例相关源码ConditionEvaluator注解说明Indicates that a class declares one or more {@link Bean @Bean} methods and may be processed by the Spring container to generate bean definitions and service requests fo原创 2021-06-18 09:13:41 · 292 阅读 · 0 评论 -
spring-context注解系列三——@Conditional
spring-context注解系列三——@Conditional注解说明属性说明使用示例相关源码ConditionEvaluator注解说明Indicates that a component is only eligible for registration when all {@linkplain #value specified conditions} match.一个组件只有满足所有条件的时候才会被创建属性说明 /** * 实现Condition接口的类的数组,当所有Conditio原创 2021-06-09 18:43:38 · 144 阅读 · 0 评论 -
spring-context注解系列二——@ComponentScan、ComponentScans
spring-context注解系列二——@ComponentScan、ComponentScans注解说明属性说明使用示例相关源码ConfigurationClassParserConfigurationClassParserComponentScanAnnotationParser注解说明Configures component scanning directives for use with @{@link Configuration} classes.加载配置类上面,用于指定扫描信息的类。属原创 2021-06-08 16:31:20 · 132 阅读 · 0 评论 -
spring-context注解系列一——@Bean
spring-context注解系列一——@Bean源码说明使用示例相关源码ConfigurationClassParserConfigurationClassBeanDefinitionReader源码说明Indicates that a method produces a bean to be managed by the Spring container.指定一个方法生成一个bean交给spring容器进行管理。使用示例@Beanpublic MyBean myBean() { // i原创 2021-06-03 09:35:18 · 163 阅读 · 0 评论