千里之外

纵有疾风起,人生不言弃

spring注解

@Component:这将 java 类标记为 bean。它是任何 Spring 管理组件的通用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境中。

@Controller:这将一个类标记为 Spring Web MVC 控制器。标有它的 Bean 会自动导入到 IoC 容器中。

@Service:此注解是组件注解的特化。它不会对 @Component 注解提供任何其他行为。您可以在服务层类中使用 @Service 而不是 @Component,定义业务层Bean。

@Repository:这个注解是具有类似用途和功能的 @Component 注解的特化。它为 DAO 提供了额外的好处。它将 DAO 导入 IoC 容器,并使未经检查的异常有资格转换为 Spring DataAccessException。定义DAO层Bean。

@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。

@Qualifie 注释,Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,需要注意的是@Qualifier的参数名称为我们之前定义@Service注解的名称之一。

posted @ 2019-04-27 15:07  __千里之外、  阅读(156)  评论(0编辑  收藏  举报