一些常用注解

124 阅读1分钟

AutoConfigurationPackage注解的作用是将添加该注解的类所在的package作为自动配置package进行管理。

- 依赖范围 -------------------

依赖范围。 在项目发布过程中,帮助决定哪些构件被包括进来

  • compile:默认范围,适用于所有阶段,会随着项目一起发布;

  • runtime: 在执行时需要使用,如JDBC驱动,适用运行和测试阶段,不同于例如fastjson,需要在编译时使用;

  • test: 只在测试时使用,用于编译和运行测试代码,例如junit,不同于junit,在发布时并不需要;

  • optional: 当项目自身被依赖时,标注依赖是否传递。用于连续依赖时使用

image.png