@PathVariable注解
将URL绑定的占位符入参{xxx}
注:公共位置的的占位符可以通过这个注解接入,相关的拦截方法
作用:实现代码通用
@Component注解
是Spring时用来描述Bean类的一个注解,告诉Spring框架这个实例由String来创建,默认存储到Bean池中
作用:将某些需要的类主动交给spring框架管理
通过@Bean注解来进行spring的DI注入(和@Autowired同理)
@Configuration注解
用于指定当前类是一个spring配置类,value属性用于指定配置类的字节码
@ComponentScan注解
用于指定Spring在初始化容器时需要扫描的包,basePackages属性用于指定要扫描的包
@PropertySource注解
用于加载.properties文件的配置。value属性用于指定文件位置,如果在类路径下需要加calsspath
@Import注解
@Autowired
@Qualifier注解描述
配合@Autowired使用,当DI注入时对应的输入的参数值
@RequestBody注解
@Laze注解
延迟加载(boolean类型) true延迟,false不延迟
作用:在合适的时候加载,以达到优化内存的地步
@Scope注解
描述当前指定类实例的作用域
1.singleton:默认单例作用域,单例模式,在JVM中只有一份。spring管理对象的一切周期方法,创建,注入,销毁
2.prototype:多例作用域 ,多例spring只负责,创建,注入,不负责销毁
作用:在需要多对象形成的业务逻辑,使用多例模式
@PostCinstruct
生命周期初始化,在给对象进行初始化的时候先执行被这个注解描述的方法
然后将对象放入bean池中
@PreDestroy
生命销毁方法,在对象销毁之前,执行被这个注解描述的方法,然后进行销毁
@RestController注解
此注解用来表示被这个注解描述的类所有返回给客户端的数据为JSON格式
