- 浏览: 2609686 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (880)
- 每日总结 (26)
- java (37)
- lucene 2.4源码学习 (11)
- 庖丁分词的源码分析 (5)
- cindy源码阅读 (10)
- jetty (3)
- java基础 (49)
- hadoop (37)
- python (7)
- 那些蛋疼的事 (15)
- 测试 (5)
- spring (3)
- redis (4)
- git (4)
- 我的开源项目 (2)
- linux (15)
- mysql (8)
- bootsharp (1)
- idea (1)
- Disruptor源码分析 (11)
- 高并发 (22)
- jdk (4)
- 领域驱动 (1)
- 坑 (6)
- 表达式框架 (7)
- 游戏 (3)
- Guava (1)
- 缓存 (1)
- 数据库 (1)
- 游戏项目 (3)
- java8 (1)
最新评论
-
hsluoyz:
PyCasbin是一个用Python语言打造的轻量级开源访问控 ...
权限管理的一个简单后台 -
liuyachao111:
谢谢 问题解决了
对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾 -
jnjeC:
多谢博主分享,在配置文件里的&也要改成& ...
对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾 -
大维啊:
同志,你这不行啊!
java 的 AccessController.doPrivileged使用 -
lisha2009:
解决了我的问题,多谢博主分享!
对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾
通过MethodInvokingFactoryBean工厂Bean,可以将指定方法返回值注入成为目标Bean的属性值,MethodInvokingFactoryBean用来获得指定方法的返回值,该方法可以是静态方法
也可以是实例方法。
获得的方法返回值既可以被注入到指定Bean实例的指定属性,也可以直接定义成Bean实例。
可以注入到静态方法:如:
也可以是普通方法
举例:
也可以是实例方法。
获得的方法返回值既可以被注入到指定Bean实例的指定属性,也可以直接定义成Bean实例。
可以注入到静态方法:如:
<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <property name="staticMethod" value="org.apache.shiro.SecurityUtils.setSecurityManager" /> <property name="arguments" ref="securityManager" /> </bean>
也可以是普通方法
举例:
<?xml version="1.0" encoding="GBK"?> <!-- Spring配置文件的根元素,使用spring-beans-3.0.xsd语义约束 --> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <!-- 定义目标Bean,后面将会获取该Bean的方法返回值 --> <bean id="valueGenerator" class="com.b510.app.util.ValueGenerator"></bean> <!-- 定义dog1的bean --> <bean id="dog1" class="com.b510.service.impl.DogServiceBean"> <property name="age"> <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <!-- targetObject确定目标Bean,指定调用哪个Bean --> <property name="targetObject" ref="valueGenerator" /> <!-- targetMethod确定目标方法,指定调用目标Bean的哪个方法 --> <property name="targetMethod" value="getAgeValue" /> </bean> </property> </bean> <!-- 定义名为dog2的Bean --> <bean id="dog2" class="com.b510.service.impl.DogServiceBean"> <property name="age"> <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <!-- targetClass确定目标类,指定调用哪个类 --> <property name="targetClass" value="com.b510.app.util.ValueGenerator" /> <!-- targetMethod确定目标方法,指定调用目标class的哪个方法。 该方法必须是静态方法--> <property name="targetMethod" value="getAgeStaticValue"></property> </bean> </property> </bean> <!-- 将静态方法返回值直接定义成Bean --> <bean id="sysProps" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <!-- targetClass确定目标类,确定调用哪个类 --> <property name="targetClass" value="java.lang.System" /> <!-- targetMethod确定目标方法,确定调用目标class的哪个方法 该方法必须是静态方法--> <property name="targetMethod" value="getProperties" /> </bean> <!-- 将实例方法返回值直接定义成Bean --> <bean id="javaVersion" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <!-- targetObject确定目标Bean,确定调用哪个Bean --> <property name="targetObject" ref="sysProps" /> <!-- targetMethod确定目标方法,确定调用目标Bean的哪个方法 --> <property name="targetMethod" value="getProperty" /> <!-- 确定调用目标方法的参数 --> <property name="arguments"> <!-- list元素列出调用方法多个参数值 --> <list> <value>java.version</value> </list> </property> </bean> </beans>
发表评论
-
用guava实现简单的事件驱动
2014-01-03 14:54 1803import com.google.common.even ... -
ssh配置authorized_keys后仍然需要输入密码的问题
2013-06-18 15:53 6036注意$HOME/.ssh目录 或 $HOME目录的权限 最 ... -
坑爹的亚马逊EC2 白白花了我49美元
2013-04-10 23:25 1938今天登陆招商银行的信用卡一看,被扣了好多钱,一看是亚马逊的。然 ... -
搞了个vps
2013-04-09 11:00 968http://192.151.240.117/blog 这个 ... -
今天开始学习lucene2.4的源码,给自己一周的时间。希望能学个样子出来。请大家监督。
2013-02-22 11:23 1812今天开始学习lucene2.4的源码,给自己一周的时间。希望能 ... -
Javascript的变量与delete操作符
2012-08-22 10:25 1298转自:http://tech.idv2.com/2008/01 ... -
jquery的extend和fn.extend
2012-08-22 09:17 1191jQuery为开发插件提拱了两个方法,分别是: jQu ... -
解决eclipse下编辑js的报错提示 Requesting JavaScript AST from selection
2012-08-22 08:37 5142解决办法: eclipse设置 Window-->Pre ... -
ie下碰到的一个问题 console.log
2012-08-13 16:59 8601在js中为了调试a变量,在js中加入了console.log( ... -
java自带的log java.util.logging
2012-08-09 14:58 18309一直用的是log4j 原来java本身也是提供了很强大的log ... -
正则表达式中的懒惰匹配与非捕获组
2012-08-08 09:34 3103当正则表达式中包含能接受重复的限定符(指定数量的代码,例如*, ... -
(转)Javascript的作用域,闭包的真真正含义
2012-08-07 10:26 1224这文章写的真好:http:// ... -
使用java枚举遇到的奇怪的问题
2012-08-07 10:14 1589枚举的tostring的问题 首先是我的枚举类 publi ... -
在freemaker中获取当前页面的url
2012-08-01 15:40 2385先说我的结论吧:我并没有优雅的获取,还是在java里获取到之后 ... -
nutz的第一天学习 2012.6.8
2012-06-08 09:55 1571网上看到nutz这个项目,感觉不错,说是能替代ssh,比较好奇 ... -
java list的正确remove。避免报java.util.ConcurrentModificationException
2012-06-06 16:02 1610list的remove首先要从迭代器中remove list的 ... -
2012.6.4总结
2012-06-04 18:05 1145今天开始去做一个小的管理系统了。说实在的,这个系统其实 ... -
maven中jetty热部署
2012-06-02 15:01 2511<plugin> ... -
Spring 中文文档
2012-06-02 10:58 1438Spring Framework 中文文档 Spring 2 ... -
tortoise-git clone/pull/push很慢的解决方法
2012-05-29 15:35 12534这几天从远程服务器上拉代码,发现TortoiseGit特别慢, ...
相关推荐
Eclipse 搭建 Spring 开发环境 本文主要介绍了如何使用 Eclipse 搭建 Spring 开发环境,包括软件准备、软件安装和 Spring 示例三个部分。 一、软件准备 要搭建 Spring 开发环境,需要准备三个软件:Eclipse、...
Spring开发文档集合是一个宝贵的资源,包含了关于Spring框架的多种学习材料。这个压缩包中的文档旨在帮助开发者深入理解和熟练使用Spring框架,它是一个广泛应用于Java企业级应用的开源框架。Spring以其依赖注入...
基于SpringCloud的在线学习测评系统源码 基于SpringCloud的在线学习测评系统源码 基于SpringCloud的在线学习测评系统源码 基于SpringCloud的在线学习测评系统源码 基于SpringCloud的在线学习测评系统源码 ...
总结来说,《Spring开发指南v0.8》涵盖了Spring框架的主要模块和核心概念,是开发者深入学习和掌握Spring不可或缺的参考资料。通过阅读这份指南,开发者可以更好地理解和应用Spring,提高开发效率,打造出稳定、可...
Spring Framework 是一个开源的 Java/Java ...通过对这些核心知识点的详细阐述,Spring4开发手册(开发指南)为开发者提供了全面的学习资源,帮助他们快速地学习和掌握Spring 4.x版本的开发技术,并应用于实际项目中。
这份手册提供Spring的功能参考指南,包括简介,spring2.0和2.5的新特性,spring核心技术,中间层数据访问等内容
对于初学者,学习spring开发时,许多时候困难的并不是学习本身,而是环境的搭建。对此,我在这里为广大初学者提供了一套spring开发的工具。 这其中包括eclipse4.6.3安装包(在安装好jdk配好环境变量之后直接点击安装...
《Spring开发指南(夏昕)》是一本专为开发者准备的深入浅出的Spring框架学习资料,由知名技术专家夏昕编写。这本书旨在帮助读者理解并掌握Spring框架的核心概念、特性和最佳实践,从而在实际项目开发中游刃有余。 ...
随着学习的深入,你还可以探索Spring Boot、Spring Cloud等扩展技术,它们进一步简化了Spring应用的开发和部署。 总的来说,"Spring学习之路"资料包将带你走过Spring框架的基本知识,从Spring的核心原理到实战...
《Spring Boot企业级开发教程》配套资源.zip是一个包含多种学习材料的压缩文件,专为学习和研究Spring Boot的企业级开发而设计。这个资源包旨在帮助用户深入理解和掌握Spring Boot框架,以及与其相关的Java和后端...
《Spring Boot企业级开发教程》配套资料是一份全面学习Spring Boot技术栈的宝贵资源,它涵盖了从基础到进阶的企业级应用开发知识。这个压缩包包含的教学材料多样,旨在帮助学习者深入理解并掌握Spring Boot的核心...
在阅读《Spring开发指南》的过程中,你将学习如何配置和使用这些核心组件,同时还会了解到如何进行单元测试、性能优化以及如何与其他流行的技术栈如RESTful API、WebSocket等进行整合。通过深入学习,你将能够利用...
《Java Spring开发电商完整平台详解》 在当今的互联网时代,电商系统已成为企业不可或缺的一部分,而Java Spring框架凭借其强大的功能和灵活性,成为了构建高效、稳定的电商应用的首选技术栈。本篇将深入探讨如何...
开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-...
spring中文开发手册spring中文开发手册spring中文开发手册spring中文开发手册spring中文开发手册spring中文开发手册spring中文开发手册spring中文开发手册spring中文开发手册
这本《Vue Spring Boot前后端分离开发实战》的源码提供了深入学习和实践这一技术栈的机会。以下是对其中涉及知识点的详细说明: 1. **Vue.js**:Vue.js是一个轻量级的前端JavaScript框架,以其易学易用、组件化和...
SpringBlade 开发手册基础版,SpringBlade框架中的一些基本的操作,包含环境搭建、工程开发及工程的部署
基于Spring Boot2.X的后台权限管理系统源码(适合学习Spring Boot开发).zip基于Spring Boot2.X的后台权限管理系统源码(适合学习Spring Boot开发).zip基于Spring Boot2.X的后台权限管理系统源码(适合学习Spring ...