springboot 注解整理

项目用到的注解做用:java

bean的分类标识
@Service: 注解在类上,表示这是一个业务层bean
@Controller:注解在类上,表示这是一个控制层bean
@Repository: 注解在类上,表示这是一个数据访问层bean
@Component: 注解在类上,表示通用beanspring

bean注入:
@Autowired:按类型装配
@Resource: 按名称装配app


@Configuration:注解在类上,表示这是一个IOC容器,至关于spring的配置文件,java配置的方式。 IOC容器的配置类
@Bean: 注解在方法上,声明当前方法返回一个Bean
@PostConstruct:注解在方法上,构造函数执行后执行。!!!!!!!!!!!!!!!!!!!!!!!!!!
@PreDestroy: 注解在方法上,在Bean销毁前执行。!!!!!!!!!!!!!!!!!!!!!!!!!!
@ComponentScan:注解在类上,扫描标注了@Controller等注解的类,注册为bean
@Lazy(true):  延迟初始化函数

 

@Scope:注解在类上,描述spring容器如何建立Bean实例。
@Value:注解在变量上,从配置文件中读取。post

@Profile:注解在方法 类上 在不一样状况下选择实例化不一样的Bean 特定环境下生效!!!!!!!!!!!!!!!!!接口

@SpringBootApplication:@SpringBootApplication=@ComponentScan+@Configuration+@EnableAutoConfiguration:约定优于配置get

@WebServlet(name="Servlet3FirstDemo",value="/Servlet3FirstDemo")
@WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器servlet

第三方servlet:使用ServletRegistrationBean来注入servlet,对于每个servlet都有一个ServletRegistrationBean来注入。it

 

 

@RestController @RestController 是一个结合了 @ResponseBody 和 @Controller 的注解io

@Controller

@RequestBody

@PathVariable

@RequestMapping   哦,和请求报文是作对应的     a:value,指定请求的地址   b:method 请求方法类型 这个不写的话,自适应:get或者post  c:consumes 请求的提交内容类型   d:produces 指定返回的内容类型 仅当request请求头中的(Accept)类型中包含该指定类型才返回  e: params 指定request中必须包含某些参数值   f:headers 指定request中必须包含指定的header值

相关文章
相关标签/搜索