Spring标签
来源:互联网 发布:天威网络客服电话 编辑:程序博客网 时间:2024/05/16 11:14
在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件时一样的。要使用自动扫描机制,我们需要打开以下配置信息:
- <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"
- >
- <context:component-scan base-package=”com.eric.spring”>
- </beans>
- 其中base-package为需要扫描的包(含所有子包)
- @Service用于标注业务层组件,
- @Controller用于标注控制层组件(如struts中的action),
- @Repository用于标注数据访问组件,即DAO组件,而
- @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
-
- @Service
- public class VentorServiceImpl implements iVentorService {
- }
- @Repository public class VentorDaoImpl implements iVentorDao {
- }
- getBean的默认名称是类名(头字母小写),如果想自定义,可以@Service(“aaaaa”)这样来指定,这种bean默认是单例的,如果想改变,可以使用@Service(“beanName”) @Scope(“prototype”)来改变。可以使用以下方式指定初始化方法和销毁方法(方法名任意): @PostConstruct public void init() {
- }
- @PreDestroy public void destory() {
- }
0
上一篇:动态设置CLASSPATH
下一篇:OAUTH
相关热门文章
- Unity中的关节
- 选择广州企业网站+手机网站建...
- 广州企业网站+手机网站企业网...
- 选择广州企业网站+手机网站建...
- Spring从入门到精通视频教程合...
- JDK1.6官方下载_JDK6官方下载_...
- MyEclipse6.5下载及注册码...
- Eclipse 插件安装、升级和卸载...
- Eclipse+MyEclipse的配置
- 最新版SWT Designer 6.0 安装,...
- 如何学习linux内核
- Linux分区扩容问题
- linux系统机器,锁屏后,重新...
- oracle vm 宕机不能自动漂移,...
- 如何读取一个持续输出内容程序...
给主人留下些什么吧!~~
评论热议
0 0
- Spring标签
- spring 标签
- spring实战-Spring-JSP标签
- spring标签介绍
- Spring Security 标签
- spring security 标签应用
- spring中的ref标签
- spring beans 标签
- spring p标签
- Spring中的p标签
- spring自定义标签
- spring单元测试标签
- Spring 中的p标签
- spring标签介绍
- Spring 中的p标签
- spring tx标签
- Spring 事务标签配置
- spring Requestmapping标签介绍
- CORBA入门
- Spring自动代理
- 关联 聚合
- Ubuntu 安装ssh1
- 动态设置CLASSPATH
- Spring标签
- OAUTH
- eclipse支持提示
- Ubuntu 使用手记
- 使用 Visual Studio 2013 编译,调试 linux-0.11
- git日常利用的命令(开发差不多都能应付了)
- python语法__call__有趣内置函数
- 去掉 NSString 中的html标签
- android基础入门控件详解(6)
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
白皇后和红皇后
网红萝莉萌白酱
眼白突然有一块红血块
红蔷薇白玫瑰
红白蓝
红白相间
女人皮肤黄怎样养出白里透红
红盟
红盟冰儿照片
广西红盾网
东莞红盾
福建红盾网
西安红盾网
中国红盾
吉林红盾网
济南红盾网
北京红盾网
红盾信息
工商红盾
合肥红盾网
红盾论坛
西安红盾信息网
福建工商红盾网登录
东莞红盾信息网
济宁红盾信息网
广东红盾信息网
德城红盾信息网
工商年检红盾网
工商红盾查询网
惠州红盾信息网
济南红盾网工商信息网
红盾信息网工商管理局
陕西省红盾信息网
南宁工商红盾网
山东红盾工商网
上海红盾信息网
泰安红盾信息网
江门红盾工商网
岳阳红盾信息网
中国红盾工商网
新疆红盾信息网