1.  SpringMVC相关bean(表现层bean)

  ¤  加载控制:SpringMVC加载的bean对应的包都在controller包内

2.  Springr控制的bean

  ¤  业务bean(service)

  ¤  功能bean(DataSource等)

  ¤  加载控制:

    ♦  方式一:Spring加载的bean设定扫描大范围,排除掉controller包内的bean

      @Configuraqtion

      @ComponentScan(value="com.feyan",

        excludeFilters = @ComponentScan.Filter(

          type = FilterType.ANNOTATION, classes = Controller.class

        )

      )

      public class SpringConfig

      {

      }

    ♦  方式二:Spring加载的bean设定精确扫描范围

      

      @Configuraqtion

      @ComponentScan({"com.feiyan.service", "com.feiyan.dao"})

      public class SpringConfig

      {

      }