暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Spring 常用注解

白杨的梦呓 2022-01-20
212

Spring Config 相关注解



@Configuration
用于定义配置类,可替换 .xml 文件

@ImportResource
注入配置以外的 .xml 的配置文件的基本信息

@ComponentScan
扫描 package 下的 Bean 的配置,相当于 .xml 中的 <context:component-scan>

@Bean
返回可以作为 Bean 的配置存在于 SpringApplicationContext 当中

@ConfigurationProperties
绑定一些配置,方便使用配置

定义相关的注解



@Component/@Repository/@Service 
所有的 Java 的 Bean 都可以通过 Component 来定义

@Controller/@RestController
表明是 Web 层的一个 Bean 

@RequestMapping
帮助定义方法的 URL 映射

注入相关的注解



@Autowired/@Qualifier/@Resource
其中 @Autowired 会把上下文中按照类型来进行查找,然后注入进来,
如果在整个上下文当中有多个类型相同的 Bean ,用 @Autowired 可能就会有歧义,容器会报错,可以使配合 @Qualifier 来指定 Bean 的名字,根据名字进行注入,
也可以使用 @Resource 根据名字进行注入 。

@Value
在 Bean 中注入常量或者 SpEL 表达式,找到上下文配置的内容

文章转载自白杨的梦呓,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论