个人博客:槿苏的知识铺一、什么是自动装配SpringBoot定义了一套接口规范,这套规范规定:SpringBoot在启动时会扫描外部引用jar包中的META-INF/spring.factories文件,将文件中配置的类型信息加载到Spring容器,并执行类中定义的各种操作。对于外部jar包来说,只需要按照SpringBoot定义的标准,就能将自己的功能装配到SpringBoot中。二、自动装配的实现原理自动装配的实现,离不开SpringBootApplication这个核心注解。查看这个注解的源码,我们会发现在SpringBootApplication注解上,存在着几个注解,其中Spring
个人博客:槿苏的知识铺一、什么是自动装配SpringBoot定义了一套接口规范,这套规范规定:SpringBoot在启动时会扫描外部引用jar包中的META-INF/spring.factories文件,将文件中配置的类型信息加载到Spring容器,并执行类中定义的各种操作。对于外部jar包来说,只需要按照SpringBoot定义的标准,就能将自己的功能装配到SpringBoot中。二、自动装配的实现原理自动装配的实现,离不开SpringBootApplication这个核心注解。查看这个注解的源码,我们会发现在SpringBootApplication注解上,存在着几个注解,其中Spring
2023-01-17一、Spring管理druid步骤 (1)导入jar包https://mvnrepository.com/artifact/com.alibaba/druid-->dependency>groupId>com.alibabagroupId>artifactId>druidartifactId>version>1.1.0version>dependency>https://mvnrepository.com/artifact/mysql/mysql-connector-java-->dependency>groupId>mysqlgroupId>artifactId>mysq
2023-01-17一、Spring管理druid步骤 (1)导入jar包https://mvnrepository.com/artifact/com.alibaba/druid-->dependency>groupId>com.alibabagroupId>artifactId>druidartifactId>version>1.1.0version>dependency>https://mvnrepository.com/artifact/mysql/mysql-connector-java-->dependency>groupId>mysqlgroupId>artifactId>mysq
2023-01-22 一、SpringMVC拦截器的两种装配方式1、全局装配(放置在springmvc.xml中)装配拦截器-->全局装配-->mvc:interceptors>refbean="myInterceptor">ref>mvc:interceptors>2、局部装配mvc:interceptors>局部装配-->mvc:interceptor>mvc:mappingpath="/testJSON"/>refbean="myInterceptor">ref>mvc:interceptor>mvc:interceptors>二、SpringMVC拦截器工作原理1、单个拦截器工作原理(
2023-01-22 一、SpringMVC拦截器的两种装配方式1、全局装配(放置在springmvc.xml中)装配拦截器-->全局装配-->mvc:interceptors>refbean="myInterceptor">ref>mvc:interceptors>2、局部装配mvc:interceptors>局部装配-->mvc:interceptor>mvc:mappingpath="/testJSON"/>refbean="myInterceptor">ref>mvc:interceptor>mvc:interceptors>二、SpringMVC拦截器工作原理1、单个拦截器工作原理(
1、生命周期Spring容器的bean的生命周期;1.1默认生命周期1.1.1生命周期调用构造方法,创建实例对象;set方法,给实例对象赋值;init初始化方法初始化对象;(手写并配置到bean上init-method="")使用容器中的bean对象;destroy销毁方法销毁对象(手写并配置到bean上destroy-method="")1.1.2bean实体类Truck@Data@ToStringpublicclassTruck{//品牌privateStringbrand; //厂商privateStringfactory; //价格privateDoubleprice;publicTr
1、生命周期Spring容器的bean的生命周期;1.1默认生命周期1.1.1生命周期调用构造方法,创建实例对象;set方法,给实例对象赋值;init初始化方法初始化对象;(手写并配置到bean上init-method="")使用容器中的bean对象;destroy销毁方法销毁对象(手写并配置到bean上destroy-method="")1.1.2bean实体类Truck@Data@ToStringpublicclassTruck{//品牌privateStringbrand; //厂商privateStringfactory; //价格privateDoubleprice;publicTr
Spring配置1.别名alias设置别名,为bean设置别名,可以设置多个别名2.Bean的配置3.import团队的合作通过import来实现.依赖注入(DI)依赖注入(DependencyInjection,DI)。依赖:指Bean对象的创建依赖于容器.Bean对象的依赖资源.注入:指Bean对象所依赖的资源,由容器来设置和装配.1构造器注入在上一篇博客已经详细讲过了2set注入(重点)要求被注入的属性,必须有set方法,set方法的方法名由set+属性首字母大写,如果属性是boolean类型,没有set方法,是is.测试pojo类:Address.javapublicclassAddr
Spring配置1.别名alias设置别名,为bean设置别名,可以设置多个别名2.Bean的配置3.import团队的合作通过import来实现.依赖注入(DI)依赖注入(DependencyInjection,DI)。依赖:指Bean对象的创建依赖于容器.Bean对象的依赖资源.注入:指Bean对象所依赖的资源,由容器来设置和装配.1构造器注入在上一篇博客已经详细讲过了2set注入(重点)要求被注入的属性,必须有set方法,set方法的方法名由set+属性首字母大写,如果属性是boolean类型,没有set方法,是is.测试pojo类:Address.javapublicclassAddr