- 浏览: 2662276 次
- 来自: 杭州
文章分类
- 全部博客 (1188)
- webwork (4)
- 网摘 (18)
- java (103)
- hibernate (1)
- Linux (85)
- 职业发展 (1)
- activeMQ (2)
- netty (14)
- svn (1)
- webx3 (12)
- mysql (81)
- css (1)
- HTML (6)
- apache (3)
- 测试 (2)
- javascript (1)
- 储存 (1)
- jvm (5)
- code (13)
- 多线程 (12)
- Spring (18)
- webxs (2)
- python (119)
- duitang (0)
- mongo (3)
- nosql (4)
- tomcat (4)
- memcached (20)
- 算法 (28)
- django (28)
- shell (1)
- 工作总结 (5)
- solr (42)
- beansdb (6)
- nginx (3)
- 性能 (30)
- 数据推荐 (1)
- maven (8)
- tonado (1)
- uwsgi (5)
- hessian (4)
- ibatis (3)
- Security (2)
- HTPP (1)
- gevent (6)
- 读书笔记 (1)
- Maxent (2)
- mogo (0)
- thread (3)
- 架构 (5)
- NIO (5)
- 正则 (1)
- lucene (5)
- feed (4)
- redis (17)
- TCP (6)
- test (0)
- python,code (1)
- PIL (3)
- guava (2)
- jython (4)
- httpclient (2)
- cache (3)
- signal (1)
- dubbo (7)
- HTTP (4)
- json (3)
- java socket (1)
- io (2)
- socket (22)
- hash (2)
- Cassandra (1)
- 分布式文件系统 (5)
- Dynamo (2)
- gc (8)
- scp (1)
- rsync (1)
- mecached (0)
- mongoDB (29)
- Thrift (1)
- scribe (2)
- 服务化 (3)
- 问题 (83)
- mat (1)
- classloader (2)
- javaBean (1)
- 文档集合 (27)
- 消息队列 (3)
- nginx,文档集合 (1)
- dboss (12)
- libevent (1)
- 读书 (0)
- 数学 (3)
- 流程 (0)
- HBase (34)
- 自动化测试 (1)
- ubuntu (2)
- 并发 (1)
- sping (1)
- 图形 (1)
- freemarker (1)
- jdbc (3)
- dbcp (0)
- sharding (1)
- 性能测试 (1)
- 设计模式 (2)
- unicode (1)
- OceanBase (3)
- jmagick (1)
- gunicorn (1)
- url (1)
- form (1)
- 安全 (2)
- nlp (8)
- libmemcached (1)
- 规则引擎 (1)
- awk (2)
- 服务器 (1)
- snmpd (1)
- btrace (1)
- 代码 (1)
- cygwin (1)
- mahout (3)
- 电子书 (1)
- 机器学习 (5)
- 数据挖掘 (1)
- nltk (6)
- pool (1)
- log4j (2)
- 总结 (11)
- c++ (1)
- java源代码 (1)
- ocr (1)
- 基础算法 (3)
- SA (1)
- 笔记 (1)
- ml (4)
- zokeeper (0)
- jms (1)
- zookeeper (5)
- zkclient (1)
- hadoop (13)
- mq (2)
- git (9)
- 问题,io (1)
- storm (11)
- zk (1)
- 性能优化 (2)
- example (1)
- tmux (1)
- 环境 (2)
- kyro (1)
- 日志系统 (3)
- hdfs (2)
- python_socket (2)
- date (2)
- elasticsearch (1)
- jetty (1)
- 树 (1)
- 汽车 (1)
- mdrill (1)
- 车 (1)
- 日志 (1)
- web (1)
- 编译原理 (1)
- 信息检索 (1)
- 性能,linux (1)
- spam (1)
- 序列化 (1)
- fabric (2)
- guice (1)
- disruptor (1)
- executor (1)
- logback (2)
- 开源 (1)
- 设计 (1)
- 监控 (3)
- english (1)
- 问题记录 (1)
- Bitmap (1)
- 云计算 (1)
- 问题排查 (1)
- highchat (1)
- mac (3)
- docker (1)
- jdk (1)
- 表达式 (1)
- 网络 (1)
- 时间管理 (1)
- 时间序列 (1)
- OLAP (1)
- Big Table (0)
- sql (1)
- kafka (1)
- md5 (1)
- springboot (1)
- spring security (1)
- Spring Boot (3)
- mybatis (1)
- java8 (1)
- 分布式事务 (1)
- 限流 (1)
- Shadowsocks (0)
- 2018 (1)
- 服务治理 (1)
- 设计原则 (1)
- log (0)
- perftools (1)
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
今天在做SSH框架Demo实例时,在ApplicationResources.properties文件时对<ref bean>与<ref local>感到不解,经查找资料才弄明白,如下:
<
bean
id
=
"userDAOProxy"
class = "org.springframework.transaction.interceptor.TransactionProxyFactoryBean" >
< property name = "transactionManager" >
< ref bean = "transactionManager" />
</ property >
< property name = "target" >
< ref local = "UserDAO" />
</ property >
</ bean >
1
、用
local
属性指定目标
bean
可以利用
xml
解析器的能力在同一个文件中验证
xml id
引用
.
如果在同一个文件中没有匹
配的元素
,xml
解析器就会产生一个
error,
所以如果目标
bean
在同一个
xml
文件中
,
那么用
local
形式是最好的选择
.
2
、可以这么说,
<ref bean
是寻找全局中的
bean; <ref local
是寻找本
xml
文件中的
bean
3
、
<ref>
提供了如下几方面的属性
:
1)bean:
在当前
Spring XML
配置文件中,或者在同一
BeanFactory(ApplicationContext)
中的其他
JavaBean
中
.
2)local:
在当前
Spring XML
配置文件中
.
其依赖的
JavaBean
必须存在于当前
Spring XML
培植文件中
.
如果借助 于
Spring IDE,
则在编译期可以对其依赖的
JavaBean
进行验证。基于
local
方式,开发者能够使用到
XML
本身提供
的优势,而进行验证。
3)parent:
用于指定其依赖的父
JavaBean
定义。
发表评论
-
Spring JdbcTemplate执行过程分析
2013-07-08 16:38 1664调用入口 调用JdbcTemplate提供的API都会委 ... -
servlet 整合freemarkder
2013-04-18 15:51 1875Servlet与FreeMarker整合 ht ... -
spring schema文档
2013-03-15 17:26 800spring schema 扩展 基于Spri ... -
Spring Resource接口总结
2013-01-17 11:52 815Spring 通过Resource接口对资源进行抽象,资源可 ... -
spring mvc 快速启动
2012-12-30 00:33 1069依赖: <dependency> ... -
spring 框架快速启动
2012-12-18 18:36 11081. 通过maven新建工程 2. 添加依赖包 &l ... -
spring mvc异常吃掉的问题
2012-11-21 16:21 21661今天发现spring mvc把一个view参数匹配异常(org ... -
spring的FactoryBean机制
2012-11-20 16:18 1239spring可以通过的FactoryBean的形式把一个Fac ... -
spring 3.0.5.RELEASE版本的bug
2012-10-26 11:05 1161启动报错: org.springframework.be ... -
Spring 创建bean的过程
2012-10-11 09:42 1071BeanFacotry ApplicationConte ... -
spring的类型转换机制(BeanWrapper)
2012-10-02 18:42 2166spring作为一个beanFactory,免不了要做类型转化 ... -
Spring Security授权 AccessDecisionManager
2012-08-13 18:35 8807在前面那篇博客有一段配置: <http aut ... -
Spring Security入门
2012-08-13 15:52 1211参考官方文档(http://www.mossle.com/do ... -
Spring对Ibatis的封装
2012-08-12 18:04 1737spring 对ibatis的封装通过SqlMapClient ... -
三个类实现通过spring启动web容器
2012-02-27 17:29 2312对于struts2这样的web框架,需要整合spring来管理 ... -
PathMatchingResourcePatternResolver
2012-02-27 16:40 9181PathMatchingResourcePatternReso ... -
Spring 记录
2012-02-27 16:12 1225MethodParameter BeansWrappe ...
相关推荐
其中,`ref`用于引用同一工厂中的Bean,`local`仅限于同一XML文件,`parent`用于引用模板Bean。 - **<list>/<map>/<set>/<props>`元素**:用于配置集合类型属性,如List、Map、Set和Properties。 #### 总结 ...
14. `<ref>` 元素:用于建立Bean之间的依赖关系,`bean`属性引用BeanFactory中的Bean,`local`属性则限制在当前XML配置文件内查找Bean。 这些配置选项提供了高度的灵活性,使得Spring能够管理各种复杂的应用程序...
使用`local`属性时,如果引用的bean在同一XML文件中,解析器可以立即验证bean是否存在。 3. **ref元素**: `ref`元素用于在bean之间建立依赖关系。有三种形式: - 形式一:`<ref bean="someBean">`,引用同一容器...
本文将详细解读标题“spring框架配置bean的高级属性”以及描述中的内容,并结合具体的示例XML配置文件来探讨Bean配置中的高级技巧。 #### 核心概念与应用场景 在描述中提到的`hibernate tools`是一种用于简化...
- **byName引用**:通过Bean的名称来引用,使用`@Resource(name="beanName")`或`<ref local="beanName"/>`。 - **byType引用**:通过Bean的类型来引用,使用`@Autowired`注解(默认按类型匹配)或`<ref bean="bean...
该文件用于定义和配置Spring应用程序中的各种Bean,对于Spring应用程序的开发和维护起着至关重要的作用。 在Spring应用程序中,ApplicationContext.xml文件主要用于定义以下几种类型的Bean: 1. 数据源Bean...
`applicationContext.xml`是Spring容器使用的主配置文件之一,用于定义Spring中的Bean以及它们之间的依赖关系。 #### 三、applicationContext.xml详解 **1. 文件结构** ```xml <!-- 头文件,定义XML版本及编码 --...
在Spring框架中,配置文件是核心组成部分,它们用于定义bean的定义、依赖关系以及各种配置信息。本篇文章将深入探讨Spring配置文件中的归类,主要包括IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented ...
本篇文章将详细探讨如何在 Spring 中配置定时任务,并通过具体的示例代码进行说明。 #### 二、Spring 定时任务配置原理 在 Spring 中,定时任务主要依赖于 Quartz 这个成熟的任务调度框架。Quartz 提供了丰富的 ...
在 Spring 框架中,配置文件是核心组成部分之一,它用于定义应用程序中的 Bean 对象以及它们之间的关系,从而实现组件间的解耦合。 #### 二、Spring配置文件的基本结构 Spring 的配置文件通常是 XML 文件,该文件...
<ref local="jmsFactory" /> </bean> 在上面的配置文件中,我们首先配置了 connectionFactory,然后配置了 Spring JMS Template。connectionFactory 是用于连接 ActiveMQ 的工厂类,而 JMS Template 是用于...
Spring定时器,也被称为Spring的定时任务管理,是Spring框架中的一个强大功能,允许开发者在应用程序中安排周期性的任务执行。这个特性主要依赖于Quartz库,一个流行的Java作业调度框架,但Spring提供了更简单的API...
3. **EJB 3在Spring中的配置**:可以使用`@EJB`注解在Spring Bean中注入EJB,或者在Spring XML配置文件中使用`<ejb-ref>`标签。 **EJB 3与Spring的事务管理** 1. **Spring事务管理**:Spring提供了编程式和声明式的...
3. **使用DefaultAdvisorAutoProxyCreator**:与`BeanNameAutoProxyCreator`类似,但其配置的可读性可能稍逊一筹。 #### 总结 在Spring框架中,声明式事务管理是一种强大而灵活的事务处理方式,尤其是通过`...
这种方式非常简单,开发者只需要在 Spring 配置文件中定义相应的 Bean,就可以使用 Quartz 实现任务调度。 以下是一个简单的示例代码: ```xml <bean id="overdueRecall" class=...
<ref local="scheduledTadk"/> </bean> ``` - `<bean id="MyTimer" class="com.test.MyTimer"></bean>`:定义了一个名为`MyTimer`的Bean实例。 - `<bean id="methodInvokingTask" class="org.springframework....