- @SpringBootApplication 作⽤: ⽤于标记是SringBoot应⽤,⾥⾯包含多个⼦注解 系统会自动扫描该文件同级级子包文件
主要包含 :
@Configuration: 主要标注在某个类上,⽤于spring扫描注⼊,⼀般结合@Bean使⽤
@EnableAutoConfiguration: 启⽤Spring的⾃动加载配置,⾃动载⼊应⽤程序所需的所有Bean
@ComponentScan:告诉spring扫描包的范围,默认是Applocation类所在的全部⼦包,可以指定
其他包
@ComponentScan({"net.package1","net.package2"})
- @component 声明是一个组件,实现bean的注入
为区分业务常用以下几种代替 但功能是一样的
@Repository(“名称”):dao层
@Service(“名称”):service层
@Controller(“名称”):服务层
只有声明后才能使用@Autowired(@Autowired:自动根据类型注入)注解获取到相应的bean
顺便想一下使用反射获取service时的代码