们在SpringMVC开发项目中,有的用注解和XML配置Bean,这两种都各有自己的优势,数据源配置比较经常用XML配置,控制层依赖的service比较经常用注解等(在部署时比较不会改变的),我们经常比较常用的注解有@Component是通用标注,@Controller标注web控制器,@Service标注Servicec层的服务,@Respository标注DAO层的数据访问。SpringMVC启动时怎么被自动扫描然后解析并注册到Bean工厂中去(放到DefaultListableBeanFactory中...
分类:
编程语言 时间:
2014-11-05 21:38:23
阅读次数:
371
单词:
annotation 注释
[æn?'te??(?)n]
component 组件
正式开始讲解 用(1)代替 与 用(2)代替:
(1)用来激活已经在spring容器里注册过的bean上面的注释(即在application.xml中配置的 标签中的类)。
例如:...
分类:
其他好文 时间:
2014-10-23 14:27:08
阅读次数:
247
Spring组件扫描使用详解 在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那 么标签就可以不用再xml中配置了.....
分类:
其他好文 时间:
2014-09-24 19:19:07
阅读次数:
175
1.首先需要将类包进行扫描,配置如下: <context:component-scan base-package="com.xx">
</context:component-scan> 2.为了确保包能被扫描到,在打包时,需要对“add directory entries”进行勾选,这样路径也会...
分类:
编程语言 时间:
2014-09-02 12:41:44
阅读次数:
187
1.配置SpringMVC-Servlet.xml <!--?注解扫描包,在这个包下的类都会启用注解?-->
<context:component-scan?base-package="com.tgb.web.controller.annotation"?/>
<!--?开启注解?2种皆可-->
<mvc:annotati...
分类:
编程语言 时间:
2014-07-21 10:16:16
阅读次数:
272
例如:在我的工程中有一个类CompassIndexOperation,以:
@Service("CompassIndexOperation")
@Transactional
方式通知Spring创建一个实现类的实例;
且Spring配置xml文件中设置了生成bean的文件目录,我的工程实例为:
context:component-scan base-package="com.ourfut...
分类:
编程语言 时间:
2014-07-17 16:06:38
阅读次数:
276
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了....
分类:
编程语言 时间:
2014-07-01 11:35:32
阅读次数:
172
有朋友最近问到了 spring 加载类的过程,尤其是基于 annotation 注解的加载过程,有些时候如果由于某些系统部署的问题,加载不到,很是不解!就针对这个问题,我这篇博客说说spring启动过程,用源码来说明,这部分内容也会在书中出现,只是表达方式会稍微有些区别,我将使用spring 3.0的版本来说明(虽然版本有所区别,但是变化并不是特别大),另外,这里会从WEB中使用spring开始,...
分类:
编程语言 时间:
2014-06-08 17:06:14
阅读次数:
369
和 的区别
是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package
sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean
。下面我们通过例子来详细查看他们的区别,有三个class A,B,C.....
分类:
编程语言 时间:
2014-05-08 13:12:44
阅读次数:
358