springuitextfiled 光标位置怎么加好友

> Spring替属性注入某个类的常量或方法的返回值【转】
Spring替属性注入某个类的常量或方法的返回值【转】
xinli656 & &
发布时间: & &
浏览:1 & &
回复:0 & &
悬赏:0.0希赛币
Spring为属性注入某个类的常量或方法的返回值
spring提供了filed的值注入和method的返回值注入。1、Field值的注入filed值注入需要使用org.springframewornfig.FieldRetrievingFactoryBean来获取类的静态变量。例如,我们通常在接口中定义常量:view plaincopy to clipboardprint package com.baobaotao.& public interface CarBrandType {& &&& String HONG_QI = "红旗";& &&& String JI_LI = "吉利";& }& package com.baobaotao.public interface CarBrandType {&&& String HONG_QI = "红旗";&&& String JI_LI = "吉利";} 下面利用FieldRetrievingFactoryBean获取CarBandType接口中定义的常量,并注入到某个bean的属性中:view plaincopy to clipboardprint &bean id="car" class="com.baobaotao.fb.Car"$>$ &&& &property name="brand" ref="hongQi"/$>$ &/bean$>$ &bean id="hongQi" class="org.springframewornfig.FieldRetrievingFactoryBean"& &&& &property name="staticField" value="com.baobaotao.fb.CarBrandType.HONG_QI"/$>$ &/bean$>$ &bean id="car" class="com.baobaotao.fb.Car"&&&& &property name="brand" ref="hongQi"/&&/bean&&bean id="hongQi" class="org.springframewornfig.FieldRetrievingFactoryBean"&&& &property name="staticField" value="com.baobaotao.fb.CarBrandType.HONG_QI"/&&/bean&
Spring还允许用户用常量的全限定名作为FieldRetrievingFactoryBean的id,其效果和通过配置staticField属性是一样的:view plaincopy to clipboardprint &bean id="car" class="com.baobaotao.fb.Car"$>$ &&& &property name="brand" ref="com.baobaotao.fb.CarBrandType.HONG_QI"/$>$ &/bean$>$ &bean id="com.baobaotao.fb.CarBrandType.HONG_QI" class="org.springframewornfig.FieldRetrievingFactoryBean" /$>$ &bean id="car" class="com.baobaotao.fb.Car"&&&& &property name="brand" ref="com.baobaotao.fb.CarBrandType.HONG_QI"/&&/bean&&bean id="com.baobaotao.fb.CarBrandType.HONG_QI" class="org.springframewornfig.FieldRetrievingFactoryBean" /&
当然,也可以直接将FieldRetrievingFactoryBean以内置bean的方式对brand属性进行赋值,这样在配置上更紧凑一些:view plaincopy to clipboardprint &bean id="car" class="com.baobaotao.fb.Car"$>$ &&& &property name="brand"$>$ &&&&&&& &bean id="com.baobaotao.fb.CarBrandType.HONG_QI" class="org.springframewornfig.FieldRetrievingFactoryBean"$>$ &&&&&&& &/bean$>$ &&& &/property$>$ &/bean$>$ &bean id="car" class="com.baobaotao.fb.Car"&&&& &property name="brand"&&&&&&&& &bean id="com.baobaotao.fb.CarBrandType.HONG_QI" class="org.springframewornfig.FieldRetrievingFactoryBean"&&&&&&&& &/bean&&&& &/property&&/bean&
2、Method返回值的注入Method返回值的注入需要使用MethodInvokingFactoryBean来完成。在xml配置中,需要设定targetObject和targetMethod来指定目标bean和方法。如果使用静态方法,则需要指定targetClass和targetMethod配置文件如下:view plaincopy to clipboardprint &bean id="bdog" class="com.baobaotao.fb.Dog"$>$ & &property name="age"$>$ &&& &bean class="org.springframewornfig.MethodInvokingFactoryBean"$>$ &&&&& &property name="targetObject"$>$ &&&&&&& &ref local="randomAge"/$>$ &&&&& &/property$>$ &&&&& &property name="targetMethod"$>$ &&&&&&& &value&getAge&/value$>$ &&&&& &/property$>$ &&& &/bean$>$ & &/property$>$ &/bean$>$ &bean id="randomAge" class="com.baobaotao.fd.RandomAge" /$>$ &bean id="bdog" class="com.baobaotao.fb.Dog"&& &property name="age"&&&& &bean class="org.springframewornfig.MethodInvokingFactoryBean"&&&&&& &property name="targetObject"&&&&&&&& &ref local="randomAge"/&&&&&& &/property&&&&&& &property name="targetMethod"&&&&&&&& &value&getAge&/value&&&&&& &/property&&&& &/bean&& &/property&&/bean&&bean id="randomAge" class="com.baobaotao.fd.RandomAge" /&
对于静态方法:view plaincopy to clipboardprint &bean id="bdog" class="com.baobaotao.fb.Dog"$>$ & &property name="age"$>$ &&& &bean class="org.springframewornfig.MethodInvokingFactoryBean"$>$ &&&&& &property name="targetClass"$>$ &&&&&&& &value&com.baobaotao.fb.RandomAge&/value$>$ &&&&& &/property$>$ &&&&& &property name="targetMethod"$>$ &&&&&&& &!-- getAge必须是静态方法 --$>$ &&&&&&& &value&getAges&/value$>$ &&&&& &/property$>$ &&& &/bean$>$ & &/property$>$ &/bean$>$
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&风水格局:卧室位于西北
卧室方位很好。;西北方位光线直射不到,非常适合作为卧室所在的方位。同时西北方位也是能量的发源地,是适合养精蓄锐和产生健康心态的地方。
家中夫妻两人比较适合住在此方位的卧室。
风水格局:卧室位于西南
西南方的卧室单纯从睡眠角度而言,是很合适的方位,可以获得非常充足的睡眠。;但是可能会减弱第二天的工作欲望,容易产生倦怠感,提不起劲去工作。;在此居住的人往往第二天工作效率不高,容易懈怠。
整体来说,这个方位不太适合作卧室,特别是对于上班族。;第二天工作强度不大的人,可能比较适合住在西南方的卧室,可以保证充足的睡眠,也可以让工作心情舒畅。
风水格局:卧室方位朝北
北方的卧室阳光全天照射不到,光线不刺眼,是相对最容易熟睡的方位。;但此处较为阴冷,如果保暖、除湿没有做到位,可能会比较容易引起肠胃或其他疾病。
北方的卧室比较适合居住,但要经常注意做好保暖和除湿的工作。
风水格局:户型西北缺角
易经中讲“乾为天,为君,为男”西北是代表男人的先天宫位,因此家庭中这个方位的气场一定要旺相,做到藏风聚气,这样男人的事业才能做大做强。;西北方位缺角可能会影响到夫妻感情。男人的事业不顺,做不大,身体不是很好,出力最多,升迁费力,可能与此有关。
在西北角摆放木制狗、猪等饰物,因为西北方便是掌管这些动物的,用木质动物撑起缺失的西北角。
风水格局:主卧面积不足
我们一生三分之一的时光在卧室度过,卧室是我们的加油站,直接关系到休息和睡眠。主卧空间过于狭窄,可能不利于休息,以致影响生活。
调整房型布局,扩大主卧面积。
风水格局:次卧面积不足
我们一生三分之一的时光在卧室度过,卧室是我们的加油站,直接关系到休息和睡眠。主卧空间过于狭窄,可能不利于休息,以致影响生活。
调整房型布局,扩大次卧面积。
风水格局:次卧面积不足
我们一生三分之一的时光在卧室度过,卧室是我们的加油站,直接关系到休息和睡眠。主卧空间过于狭窄,可能不利于休息,以致影响生活。
调整房型布局,扩大次卧面积。
风水格局:缺少厨房
俗话说,民以食为天。厨房的空间不大却深刻影响着我们的生活质量。户型缺少厨房,这是硬伤啊!
调整户型,开辟厨房区域。空间局促的话可以设置开放式厨房。
风水格局:缺少书房
书房的并不只是一个单纯阅读、写作地方,它也是一个与户外世界沟通的地方。缺少书房可能会使家中文昌气不足,不利事业和人生发展。
可能是户型中未标识书房,可以修改户型,点击地面标识书房,再次评测获取准确结果。;如果空间不足,可以利用房中的一些隔断或者飘窗区域,设置成家中的阅读区。一定程度上也能集聚家中的文昌气。
咨询风水专家即可获得更详细的解决方案
产品和服务
扫码 & 关注 & 选择身份 & 登录成功
邮箱或手机号不正确
邮箱或密码不正确
社交网站帐号登录
没有账号?
请使用微信扫描二维码完成登录2339人阅读
经验技巧之Spring(212)
filed数值(也就是静态常量)&注入是通过fieldRetrievingFactoryBean完成的,这个类用来获取目标bean的filed数值
package&Bean.superIOCpublic&class&Field&...{&&&public&static&final&String&TEST_FIELD=&welcom&;}
package&Bean.superIOCpublic&class&Person&...{&&&private&Son&&&&private&String&public&String&getAge()&...{&&&&return&}public&void&setAge(String&age)&...{&&&&this.age&=&}public&Son&getSon()&...{&&&&return&}public&void&setSon(Son&son)&...{&&&&this.son&=&}}package&Bean.superIOCpublic&class&Son&...{&&private&String&public&String&getAge()&...{&&&&return&}public&void&setAge(String&age)&...{&&&&this.age&=&}}
配置文件:
&?xml&version=&1.0&&encoding=&UTF-8&?&&!DOCTYPE&beans&PUBLIC&&-//SPRING//DTD&BEAN//EN&&&http://www.springframework.org/dtd/spring-beans.dtd&&&beans&&&&bean&id=&son&&class=&Bean.superIOCfield.Son&&&&&&&&property&name=&age&&&&&&&&&&bean&id=&Bean.superIOCfield.Field.TEST_FIELD&&class=&org.springframework.beans.factory.config.FieldRetrievingFactoryBean&&&/bean&&&&&&&/property&&&&/bean&&/beans&
测试代码:
public&static&void&main(String[]&args)&throws&Exception&...{&&&&&&&&&&&&&&&&String&path=new&Test().getClass().getResource(&/&).getPath();&&&&&&&&String&realpath=path.substring(<span style="COLOR: #,&path.length());&&&&&&&&ApplicationContext&context=new&FileSystemXmlApplicationContext(realpath+&/superIOCfield.xml&);&&&&&&&&Son&son1=(Son)context.getBean(&son&);&&&&&&&&&&&&&&&System.out.println(&person&age&is:&+son1.getAge());&&&&}
运行结果:
person age is:welcom
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2089664次
积分:27053
积分:27053
排名:第144名
原创:769篇
转载:165篇
评论:460条
(1)(2)(2)(9)(23)(27)(13)(95)(87)(37)(55)(50)(88)(74)(64)(83)(106)(43)(34)(41)

我要回帖

更多关于 thinkphp filed 的文章

 

随机推荐