摘要:
1.lombok简化javabean的开发 1.在springboot项目中引入lombok的包,这个包被spring-boot-starter-parent进行版本管理,所以需要导入lombk <dependency> <groupId>org.projectlombok</groupId> <a 阅读全文
摘要:
springboot自动加载的源码解析: 1.springboot的启动类代码如下: //使用@SpringBootApplication标签标明当前类是springboot的启动类 @SpringBootApplication public class MainApplication { publ 阅读全文
摘要:
如何将properties文件中的内容,封装到javabean中 示例: 在springboot的配置文件中(application.properties文件中)有以下两个配置 mycar.brand=奔驰 mycar.price=13万 有实体类: public class Car { priva 阅读全文
摘要:
如何引入定义的原生xml文件呢: 在任意的组件标签标注的类上加上@ImportResource标签指定xml文件的路径: 例如: @Import({Person.class,Dog.class}) //指定引入的配置文件类路径 @ImportResource("classpath:bean.xml" 阅读全文
摘要:
条件装配:满足Conditional指定的条件,则进行组件注入 使用@ConditionalOnBean作为示例进行示范,注意执行结果和@ConditionalOnBean的位置有很大关系 1.加到方法上 @Import({Person.class,Dog.class}) @Configuratio 阅读全文
摘要:
@Import({Person.class,Dog.class}):自动给容器中注入这两个组件,这两个组件在容器中的name=包名.类名 注意:@Import这个标签只能在组件上使用,例如在@Configuration或者@control或者@service标注的类上使用 例如:@Configura 阅读全文
摘要:
1.spring注册bean组件:使用的是配置进行注册 2.springboot注册bean组件:使用的是@configuration配置类的方式 1.配置类:( 1.配置类中使用@Bean标注在方法上给容器注册组件,默认是单实例的 2.配置类本身也是组件 3.外部无论对配置类中的组件的注册方法(P 阅读全文
摘要:
springboot不需要配置包扫描,是包自动扫描的,那是如何起作用的呢? 原理: 1.确定启动类的位置,springboot会自动加载启动类1.所在包 2.及其启动类下的子包的所有注解组件 2.但是启动类上层文件夹(即其父类包中的组件和注解并不会自动扫描加载) 这就衍生出一个问题,如何控制扫描的文 阅读全文
摘要:
1.parent标签:统一解决引入的jar包版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.3</vers 阅读全文