Spring
文章平均质量分 55
大树下躲雨
让未来的自己感谢现在的我
展开
-
AOP学习
AOP Demo一、AOP注解 /** * 标注于配置类上,开启基于注解的AOP模式 */ @EnableAspectJAutoProxy /** * 标注在类上,告诉Spring这个类是一个AOP类 */ @Aspect /** * 切入点 */ @Pointcut /** * 前置通知:标注在方法上,在目标方法运行前运行 */ @Before /** * 后置通知:标注在方法上,在目标原创 2022-01-20 20:55:48 · 358 阅读 · 0 评论 -
Spring自动装配注解
Spring自动装配注解注解来源特点与区别备注@AutowiredSpring定义Spring提供自动装配注解@Autowired详解@Resource(JSR250)java注解规范与@Autowired功能一样。但默认按照组件名称进行装配,不支持@Primary和@Qualifier搭配使用@Resource(name = “person”) Person person;@Inject(JSR330)java注解规范与@Autowired功能一样。支原创 2021-12-25 01:15:07 · 657 阅读 · 0 评论 -
Spring注解@Autowired
Spring注解@Autowired一、@Autowired注解作用1、@Autowired注解@Autowired是Spring对组件自动装配的一种方式。常用于在一个组件中引入其他组件。//引入Person组件@AutowiredPerson person;自动装配:sprng通过依赖注入(DI),完成IOC容器中各个组件依赖的关系赋值2、@Autowired自动装配详解(1) @Autowired自动装配,默认优先按照类型取IOC容器中寻找对应的组件annotationConfig原创 2021-12-25 00:03:06 · 8877 阅读 · 0 评论 -
Spring 注解 @Value和@PropertySource
Spring 注解 @Value和@PropertySource一、@Value和@PropertySource1、@Value@Value注解:为属性赋值赋值方式:基本数值SpEl表达式 #{}${},读取配置文件[xxx.properties]中的值,配合注解@PropertySource使用@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TY原创 2021-12-23 00:22:19 · 764 阅读 · 0 评论 -
Spring Bean的生命周期管理
Spring Bean的生命周期管理一、Spring Bean的生命周期通过以下方式来指定Bean的初始化和销毁方法,当Bean为单例时,Bean归Spring容器管理,Spring容器关闭,就会调用Bean的销毁方法当Bean为多例时,Bean不归Spring容器管理,Spring容器关闭,不会调用Bean的销毁方法二、通过@Bean的参数(initMethod ,destroyMethod)指定Bean的初始化和销毁方法1、项目结构2、Personpublic class Pers原创 2021-12-22 23:16:28 · 435 阅读 · 0 评论 -
Spring 接口FactoryBean
Spring 提供的FactoryBean一、FactoryBean接口FactoryBean的实现类,用于向容器中注册Bean二、FactoryBean案例1、项目结构2、Persionpublic class Persion {}3、Bean注册配置类BeanConfigimport org.springframework.context.annotation.*;/** * @Configuration 注解:告诉Spring这是一个配置类 * * 配置类 == 配原创 2021-12-22 00:20:27 · 308 阅读 · 0 评论 -
Spring注解@Import
Spring注解@Import一、@Import注解的作用1、注解方式注册Bean到容器的几种方式 (1)包扫描(@ComponentScan)+组件标注注解(@Controller、@Service、@Repository、@Component),常用于将我们自己写的组件注册到容器(2)注解@Bean,常用于将我们导入第三方包里面的组件注册到容器(3)@Import,快速给容器导入一个组件2、@Import注解@Import用于给容器快速的导入一个组件,标注于类上注解@Import的参数原创 2021-12-21 23:43:17 · 690 阅读 · 0 评论 -
Spring注解@Conditional
Spring注解@Conditional一、@Conditional注解作用1、作用注解@Conditional用于Bean向容器的注册。注解可标注在类和方法上。使标注的类或方法(标有注解@Bean)按照一定条件进行判断,满足条件才给容器注册此Bean注解@Conditional的参数为一个数组,数组中的元素为实现了接口Condition的实例2、@Conditional@Target({ElementType.TYPE, ElementType.METHOD})@Retention(Rete原创 2021-12-21 23:39:49 · 497 阅读 · 0 评论 -
Spring注解@Lazy
Spring注解@Lazy一、@Lazy注解1、@Lazy注解作用lazy 翻译过来是"懒惰的"@Lazy(懒加载):该注解用于惰性加载初始化标注的类、方法和参数。在Spring中常用于单实例Bean对象的创建和使用;单实例Bean懒加载:容器启动后不创建对象,而是在第一次获取Bean创建对象时,初始化。2、@Lazy可标注在类、方法、构造方法、参数、字段上@Target({ElementType.TYPE, ElementType.METHOD, ElementType.CONSTR原创 2021-12-20 23:22:08 · 3841 阅读 · 0 评论 -
Spring注解@Scope
Spring注解@Scope一、@Scope注解1、@Scope注解作用@Scope注解用于设置实例的作用域。默认值是单实例,即当IOC容器启动后就调用该方法创建对象放到IOC容器中,以后每次获取就是直接从容器中获取。2、@Socpe注解的值 多实例:IOC容器启动并不会调用方法创建对象放在容器中。每次获取的时候才会调用方法创建对象 @see ConfigurableBeanFactory#SCOPE_PROTOTYPE -> prototype 单实例(默认值):I原创 2021-12-17 01:36:18 · 4213 阅读 · 2 评论 -
Spring注解@ComponentScan
Spring注解@ComponentScan一、@ComponentScan注解1、@ComponentScan注解作用@ComponentScan用于扫描指定包下的类,将标注有@Controller、@Service、@Repository、@Component4个注解其中一个的类扫描到Spring容器,作为SpringBean2、@ComponentScan使用实例(1)项目结构(2)标注有标注有@Controller、@Service、@Repository、@Component4原创 2021-12-16 00:35:44 · 1120 阅读 · 0 评论 -
Spring Bean的注册
Spring Bean的注册一、XML文件方式注册Bean1、项目结构2、Persion实体类public class Persion { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; }原创 2021-12-15 23:02:09 · 612 阅读 · 0 评论 -
Spring Boot入门(1)
一、Spring Boot 简介简化Spring应用开发的一个框架整个Spring技术栈的一个大整合J2EE开发的一站式解决方案二、Spring Boot案例(Hello World)1、创建Spring Boot项目(springbootdemo)2、添加依赖<!--web启动依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifa原创 2020-07-31 11:13:16 · 146 阅读 · 0 评论