春天实战之容器中的工程豆用法示例

  

本文实例讲述了春容器中的工程豆用法。分享给大家供大家参考,具体如下:

  

        & lt; & # 63; xml version=" 1.0 " encoding=" GBK " & # 63;比;   & lt;豆类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-4.0.xsd”比;   & lt; !——下面配置相当于如下代码:   FactoryBean工厂=new org.crazyit.app.factory.GetFieldFactoryBean ();   factory.setTargetClass (“java.awt.BorderLayout”);   factory.setTargetField(“北”);   北=factory.getObject ();——比;   & lt; bean id=氨薄崩?皁rg.crazyit.app.factory.GetFieldFactoryBean”比;   & lt;属性名=" targetClass " value=" https://www.yisu.com/zixun/java.awt.BorderLayout "/比;   & lt;属性名=" targetField " value=" https://www.yisu.com/zixun/NORTH "/比;   & lt;/bean>   & lt; !——下面配置相当于如下代码:   FactoryBean工厂=new org.crazyit.app.factory.GetFieldFactoryBean ();   factory.setTargetClass (“java.sql.ResultSet”);   factory.setTargetField (“TYPE_SCROLL_SENSITIVE”);   北=factory.getObject ();——比;   & lt; bean id=凹壑怠崩?皁rg.crazyit.app.factory.GetFieldFactoryBean”比;   & lt;属性名=" targetClass " value=" https://www.yisu.com/zixun/java.sql.ResultSet "/比;   & lt;属性名=" targetField " value=" https://www.yisu.com/zixun/TYPE_SCROLL_SENSITIVE "/比;   & lt;/bean>   & lt;/beans>      之前      

        包org.crazyit.app.factory;   进口数组;*;   进口org.springframework.beans.factory.FactoryBean;   公共类GetFieldFactoryBean实现FactoryBean   {   私人字符串targetClass;   私人字符串targetField;//targetClass的setter方法   公共空间setTargetClass(字符串targetClass)   {   这一点。targetClass=targetClass;   }//targetField的setter方法   公共空间setTargetField(字符串targetField)   {   这一点。targetField=targetField;   }//返回工厂Bean所生产的产品   公共对象的getObject()方法抛出异常   {   Class<& # 63;比;clazz=forname (targetClass);   字段字段=clazz.getField (targetField);   返回field.get(空);   }//获取工厂Bean所生产的产品的类型   公共Class<& # 63;Object>延伸;getObjectType ()   {   返回Object.class;   }//返回该工厂Bean所生成的产品是否为单例   公共布尔isSingleton ()   {   返回错误;   }   }      之前      

        李包;   进口org.springframework.context。*;   进口org.springframework.context.support。*;   公开课SpringTest   {   公共静态void main (String [] args)抛出异常   {   ApplicationContext ctx=new   ClassPathXmlApplicationContext(“它指明”);//下面2行代码获取的FactoryBean的产品   System.out.println (ctx.getBean("北"));   System.out.println (ctx.getBean(“价值”));//下面代码可获取的FactoryBean本身   System.out.println (ctx.getBean(”和“价值));   }   }      之前      

  
  


  1005年
  org.crazyit.app.factory.GetFieldFactoryBean@56ac3a89

     

  

java.awt.BorderLayout定义如下

        公共类BorderLayout实现LayoutManager2   . io .可序列化的{/* *   *北布局约束(容器)的顶部。   */公共静态最终字符串北="北";   }      之前      

java.sql.ResultSet定义如下

        公共接口ResultSet扩展包装,AutoCloseable {   int TYPE_SCROLL_SENSITIVE=1005;   }      之前      

更多关于java相关内容感兴趣的读者可查看本站专题:《春天框架入门与进阶教程》、《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》

  

希望本文所述对大家java程序设计有所帮助。

春天实战之容器中的工程豆用法示例

Copyright © 2020-2023 feiqueyun.cn. All Rights Reserved. 肥雀云_南京肥雀信息技术有限公司版权所有 南京肥雀信息技术有限公司 苏ICP备16063723号-5