Stereotype:“旧规矩”或者“使固定” 用来标记注解的注解

Spring的核心容器提供了@Component和@Bean注解来标记如何向IoC容器添加Bean。在核心包中@Component又派生了@Service、@Controller和@Repository这三个注解(在其他的Spring工程或包中还有更多的派生),本文主要介绍@Component及其派生注解的使用。

要想使用@Component等注解来向容器添加Bean,需要向IoC容器指明什么类有这个注解,所以Spring提供了一个扫描机制让使用者指定要检查的路径。配置非常简单,只要使用上下文的component-scan标签即可。

Stereotype:“旧规矩”或者“使固定”
观察@Bean和@Component两个注解的包,前者是在 org.springframework.context.annotation ,而后者是在 org.springframework.stereotype 。不仅仅是@Component,他的派生注解@Service、@Controller和@Repository都在这个包中,实际上它就是在告诉使用者这些注解提供stereotype的特性(或者称为功能、作用)。

Factory——工厂模式”、“Adapter——适配器模式”、“Facade——外观模式”

Stereotype特性的目标就是为“组合模式的分层系统”按层标记一个类的功能。所谓的“组合模式的分层系统”实际上就是我们常用的Controller-Service-Dao这种分层模式,只不过有些系统可能会多几层(比如Controller和Service之间加个RPC框架什么的)。根据Stereotype特性的Java官网原文介绍,它是一个用来标记注解的注解(annotating annotation)

转载
文章出自:https://blog.csdn.net/GV7lZB0y87u7C/article/details/81151343

猜你喜欢

转载自blog.csdn.net/weixin_44198363/article/details/88251565