首页>>后端>>Spring->springbootbean注解(springboot 常见注解)

springbootbean注解(springboot 常见注解)

时间:2023-12-13 本站 点击:0

SpringBoot:如何书写一个自定义的Enable*注解

创建TestService的实现类型TestServiceImpl.java 创建自定义注解@EnableTest 通过以上步骤就实现了自定义Spring boot starter test-spring-boot-starter 组件,下面创建测试项目去调用这个starter组件。

:##@SpringBootApplication 标识该类为SpringBoot项目启动类。

校验注解 校验类 校验类需要实现 ConstraintValidator 接口,第一个泛型为注解,第二个为校验的数据类型。实现这个接口必须要重写 isValid() 方法,在其中实现主要的校验逻辑。

springboot常用注解

1、springboot常用注解有@SpringBootApplication;@Repository;@Service;@RestController;@ResponseBody。

2、:##@SpringBootApplication 标识该类为SpringBoot项目启动类。

3、springboot三大核心注解是@Configuration,@EnableAutoConfiguration和@ComponentScan。提到@Configuration就要提到他的搭档@Bean,使用这两个注解就可以创建一个简单的spring配置类,可以用来替代相应的xml配置文件。

4、SpringBoot的Controller中经常会用到注解@Controller、@RestController、@RequestMapping、@RequestParam、@PathVariable、@RequestBody等,以下针对这些注解简单使用。

如何将一个组件注册到容器中?Bean注解一招解决-

1、当出现多个类型相同的类导致Spring无法选择时,如果某个类标注了@Primary,Spring将优先将该组件注册到IOC容器,不过这种方式确实不太优雅。

2、[@Configuration + @Bean]Configuration用来声明一个配置类,然后使用 @Bean 注解,用于声明一个bean,将其加入到Spring容器中。

3、第一种用法:@Import({ 要导入的容器中的组件 } ):容器会自动注册这个组件,id默认是全类名 第二种用法:ImportSelector:返回需要导入的组件的全类名数组,springboot底层用的特别多。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Spring/30647.html