底层注解
文章平均质量分 50
底层注解的使用和源码解析
这很张扬
好好学习,天天向上,和我一起!
展开
-
主程序类注解@SpringBootApplication注解详解
首先点开 @SpringBootApplication 注解:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExclude原创 2021-07-30 17:08:47 · 183 阅读 · 0 评论 -
数据访问-整合mybatis原理及源码注解
数据访问整合mybatis去GitHub上找mybatis的场景依赖:mybatis的场景依赖starterSpring Boot官方的starter: spring-boot-starter-*第三方的:*-spring-boot-starter<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter原创 2021-05-31 15:22:36 · 118 阅读 · 1 评论 -
Spring Boot数据访问数据库的自动配置及源码注解分析
导入数据库jdbc的开发场景: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency>原创 2021-05-24 15:20:57 · 474 阅读 · 2 评论 -
@ConditionalOnBean和@ConditionalOnMissingBean注解
// 当容器中有tom组件的时候才会加载user01组件@ConditionalOnBean(name = "tom")// 当容器中没有tom组件的时候才会加载user01组件@ConditionalOnMissingBean(name = "tom")组件是按顺序加载的 @ConditionalOnBean(name = "tom") @Bean public User user01(){ User zhangsan = new User("zha原创 2021-05-06 12:38:36 · 337 阅读 · 0 评论 -
@Import、@Bean注解
@Import({User.class, DBHelper.class})给容器中自动创建出这两个类型的组件,默认组件的名字就是全类名// 给容器中添加组件,以方法名作为组件的id,返回类型就是组件的类型,返回的值就是组件在容器中的实例 @Bean public User user01(){ User zhangsan = new User("zhangsan", 18);// User组件依赖了Pet组件 zhangsan.set原创 2021-05-06 11:28:06 · 851 阅读 · 0 评论 -
@Configuration注解
SpringBoot2新特性@Configuration告诉Spring Boot这是一个配置类 == 配置文件@Configuration(proxyBeanMethods = true)proxyBeanMethods:代理bean的方法Full(proxyBeanMethods = true)Lite(proxyBeanMethods = false)组件依赖配置类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用原创 2021-05-06 11:14:47 · 188 阅读 · 0 评论