Spring-1-IOC
2020-12-13 03:34
                         标签:计算   springmvc   对象   专业   schema   indent   sock   injection   set      IOC与DI的区别?   IOC:控制反转(Inversion of Control是面向对象的一种设计原则,可以用来降低计算机之剑的耦合度,其中最常见的是依赖注入).是实现的目标   DI:是实现IOC的一种手段Dependency Injection 简称DI    DL:依赖查找 Dependency Lookup   Dependency Injection依赖注入   依赖:需要、基于。   注入:进行解耦,需要的时候再进行使用     1应用程序中提供类,提供依赖关系(属性或者构造方法)   2把需要交给容器管理的对象通过配置信息告诉容器(xml、annotation,javaconfig)   3把各个类之间的依赖关系通过配置信息告诉容器      Spring-1-IOC 标签:计算   springmvc   对象   专业   schema   indent   sock   injection   set    原文地址:https://www.cnblogs.com/gnwzj/p/11079879.html@Component,@Service,和 @Controller。@Component是任何Spring管理组件的通用构造型。@Repository,@Service和,@Controller是@Component更具体的用例的专业化(分别在持久性,服务和表示层)。因此,您可以来注解你的组件类有 @Component,但是,通过与注解它们@Repository,@Service或者@Controller ,你的类能更好地被工具处理,或与切面进行关联。例如,这些刻板印象注释成为切入点的理想目标。@Repository,@Service并且@Controller还可以在Spring Framework的未来版本中携带其他语义。因此,如果您在使用之间进行选择@Component或者@Service对于您的服务层,@Service显然是更好的选择。同样,如前所述,@Repository已经支持将其作为持久层中自动异常转换的标记。