Spring学习--注解

1、@Configuration

从Spring3.0,@Configuration用于定义一个配置类,可替换xml文件,注解的类内部包含一个或多个的Bean,会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。

注意

  1. @Configuration不可以是final类型;
  2. @Configuration不可以是匿名类;
  3. 嵌套的configuration必须是静态类。

2、@Component

受Spring管理的通用组件,一般不推荐使用,优先使用@Controller、@Service、@Repository,使用该注释,spring将扫描并将该注释的类加入到Spring容器中。

3、@Controller

@Component扩展,被@Controller注解的类表示Web层实现,从而见到该注解就想到Web层实现,使用方式和@Component相同;

猜你喜欢

转载自blog.csdn.net/qq_25079615/article/details/82111986