栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring作为容器 实现IOC 的过程及方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring作为容器 实现IOC 的过程及方法

spring的 bean 标签 创建对象   创建某个类的对象,默认创建该类的无参构造方法。

id 是对象的自定义名称 , class 是类的全限定名称 (不能是接口 只能是类 因为是反射机制)

例如 的含义就是将类com.bgm.app创建app的无参构造方法 自定义名称为app1.。

在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。为应用程序提供配置的中央接口。在应用程序运行时这是只读的,但如果实现支持这一点,则可以重新加载。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/696983.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号