@Component是一个元注解,意思是可以注解其他类注解,如@Controller @Service @Repository @Aspect。官方的原话是:带此注解的类看为组件,当使用基于注解的配置和类路径扫描的时候,这些类就会被实例化。其他类级别的注解也可以被认定为是一种特殊类型的组件,比如@Repository @Aspect。所以,@Component可以注解其他类注解。
源代码:
@Target({java.lang.annotation.ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Component {
//这个值可能作为逻辑组件(即类)的名称,在自动扫描的时候转化为spring bean,即相当<bean id="" class="" />中的id
public abstract String value();
}
&nbs

@Component注解用于标识Spring中的组件,使类在类路径扫描时被实例化。它可以作为@Controller, @Service, @Repository等其他注解的基础。本文详细解析了@Component的使用,包括如何指定bean名称以及如何通过ApplicationContext获取bean。"
112753178,10539211,三菱Q系列定位模块与台达B2伺服设置全攻略,"['三菱PLC', '伺服电机', '自动化控制', '工业自动化', '运动控制']

417

被折叠的 条评论
为什么被折叠?



