依赖注入指的是容器负责创建对象和维护对象之间的依赖关系,而不是通过对象本身负责自己的创建和解决自己的依赖
依赖注入的主要目的是为了解耦,体现了一种"组合"的关系
1. 使用@service注解声明当前类是spring管理的一个类.其中使用@Controller,@Service,@Repostory和@@Component是等效的,可以根据需要选择.
2. 使用@Autowired将FunctionService实体Bean注入到UseFunctionService类中.让UseFunctionService类具备FunctionService实体的功能,此处使用@Inject和@Resource注解是等效的
1. @Configuration声明当前类是一个配置类
2.使用@CompenentScan,自动扫描包名下所有使用@Controller,@Service,@Repostory和@Component的类,并注册为Bean.
1. 使用AnnotationConfigApplication作为Spring容器,接受输入一个配置类作为参数;
2. 获得声明配置的UseFunctionService的Bean