不同点:
1,@resource 是java 的注解 ,目前jdk 11以后不支持该注解了,使用@Autowaired 是spring 的注解 替代
2,@resouce 加载bean,先通过(byName)加载bean, 如果不存在则通过byType 加载,
@Autowaired 通过byType 加载,不存在就会报错,但是有个小弟可以帮他做按照byName 的事,j就是@Quliefiler("名字")组合使用
相同点:
他们都是加载bean
@component
注解中的顶级注解,他有许多衍生注解 包括@controller,@service,@repository @configuration
component 注解等同于加载bean <bean id = "", class = "com.xx...xx">这句话的配置,那么加载bean属性也有对应的注解@value 等价于 <properity name = "' value = "">
@scope(“singleton”) 作用域注解 默认单例, “prototype”原型模式