随笔分类 - Spring注解
记录各种注解用法
发表于 2021-11-10 18:11阅读:677评论:0推荐:0
摘要:@JSONField注解可以用在方法(method),属性(field)以及方法中的参数(parameter)上。JSONField中的name属性用来指定JSON串中key的名称。 Demo: @JSONField作用在Field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。
阅读全文 »
发表于 2021-10-13 14:57阅读:248评论:0推荐:0
摘要:开发过程中,有些配置信息是根据环境的不同而有不同的值。这个时候,我们需要获取配置文件中的值或者spring容器中的值,可以通过@value注解获取相关的值。 @Value(“#{}”) 通过@value获取springcontext容器中的值的信息。 @Value(“#{}”) 表示SpEl表达式通
阅读全文 »
发表于 2021-08-11 16:02阅读:121评论:0推荐:0
摘要:在一次关于Spring注解的面试中,可能会经历面试官的一段夺命连环问: @Configuration有什么用? @Configuration和XML有什么区别?哪种好? Spring是如何基于来获取Bean的定义的? @Autowired 、 @Inject、@Resource 之间有什么区别? @
阅读全文 »
发表于 2021-08-03 14:09阅读:854评论:0推荐:0
摘要:注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响; @Order的注解源码解读 @Retention(RetentionPolicy.RUNTIME) @
阅读全文 »
发表于 2021-07-27 16:57阅读:1031评论:0推荐:1
摘要:字段注解 字段注解一般是用于校验字段是否满足要求,hibernate-validate依赖就提供了很多校验注解 ,如@NotNull、@Range等,但是这些注解并不是能够满足所有业务场景的。比如我们希望传入的参数在指定的String集合中,那么已有的注解就不能满足需求了,需要自己实现。 自定义注解
阅读全文 »
发表于 2021-07-23 10:40阅读:131评论:0推荐:0
摘要:功能 加载指定的属性文件(*.properties)到 Spring 的 Environment 中。可以配合 @Value 和@ConfigurationProperties 使用。 @PropertySource 和 @Value 组合使用,可以将自定义属性文件中的属性变量值注入到当前类的使用@
阅读全文 »
发表于 2021-07-01 13:25阅读:240评论:0推荐:0
摘要:在Spring Boot中注解@ConfigurationProperties有三种使用场景,而通常情况下我们使用的最多的只是其中的一种场景。本篇文章带大家了解一下三种场景的使用情况。 场景一 使用@ConfigurationProperties和@Component注解到bean定义类上,这里@C
阅读全文 »