首页 > 编程语言 > 详细

8 -- 深入使用Spring -- 2...1 搜索Bean类

时间:2017-02-10 22:56:51      阅读:182      评论:0      收藏:0      [点我收藏+]

      8.2.1 搜索Bean类

        既然不再使用Spring配置文件来配置任何Bean实例,那么只能希望Spring会自动搜索某些路径下的Java类,并将这些Java类注册成Bean实例。

        tips:Rails框架的处理比较简单,它采用一种所谓的“约定优于配置”的方式,它要求将不同组件放在不同路径下,而Rails框架中是加载固定路径下的所有组件。

        Spring没有采用“约定优于配置”的策略,Spring依赖要求程序员显式指定搜索那些路径下的Java类,Spring将会把合适的Java类全部注册成Spring Bean。

        Spring通过使用一些特殊的Annotation来标注Bean类,使Spring识别被标注的Java类当成Bean处理。

        Spring提供了如下几个Annotation来标注SpringBean:

          ⊙ @Component : 标注一个普通的Spring Bean类。

          ⊙ @Controller : 标注一个控制器组件类。

          ⊙ @Service : 标注一个业务逻辑组件类。

          ⊙ @Repository : 标注一个DAO组件类。

        如果需要定义一个普通的Spring Bean ,则直接使用@Component 标注即可。但如果用@Repostory、@Service、@Controller来标注这些Bean类,这些Bean类将被作为特殊的Java EE组件对待,也许能更好地被工具处理,或与切面进行关联。例如,这些典型化的Annotation可以成为理想的切入点目标。

        指定了某些类可作为Spring Bean类使用后,最后还需要让Spring搜索指定路径,此时需要在Spring配置文件中导入context Schema,并指定一个简单的搜索路径。

啦啦啦

8 -- 深入使用Spring -- 2...1 搜索Bean类

原文:http://www.cnblogs.com/ClassNotFoundException/p/6388069.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!