Spring依赖注入

Spring中的依赖注入

在Java中,我们可以使用注解来很方便的实现很多功能,然而单单只有注解并没有多大用处,注解只是起到了一个标记的作用,正在实现功能还得搭配Java的反射机制。
在Spring中,可以使用@Component@Service@Repository@Controller@Bean等方式声明并注册一个组件
虽然声明的方式很多,但是其实最后都是使用@Component实现的

1
2
3
4
5
6
7
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Indexed
public @interface Component {
String value() default "";
}