spring的 bean 标签 创建对象
id 是对象的自定义名称 , class 是类的全限定名称 (不能是接口 只能是类 因为是反射机制)
例如
在spring config的xml文件中 的beans标签中建立标签。
当要使用app1 的方法时。
1、首先对spring的xml文件进行声明 和 赋值。
2、创建ApplicationContext类型的对象(作用是容器)承载xml文件 。
3、getBean方法利用id名锁定 想要的类 并且取出该类。
4、再将getBean取得的类进行强制类型转换为该类的类型(因为getBean取得的类是object类型的类,应转换为bean标签中类的类型 补充:接口的实现类 类型就是接口的类型)。
强制类型转换:
在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。
方法1:采用 Object.toString()方法
请看下面的例子:
public void test04(){ String config="beans.xml"; ApplicationContext a4=new ClassPathXmlApplicationContext(config); Date DD= (Date)a4.getBean("mydata"); System.out.println("data:"+DD); }
第四行就是将getBean取得的类进行强制类型转换,由于Bean标签创建的类默认创建的是该类的无参构造方法,
即为本标签中的Date类的无参构造方法,
所以强制转换为了Data类型。
5、调用。
ApplicationContext:
是spring继BeanFactory之外的另一个核心接口或容器,允许容器通过应用程序上下文环境创建、获取、管理bean。为应用程序提供配置的中央接口。在应用程序运行时这是只读的,但如果实现支持这一点,则可以重新加载。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)