问答详情
源自:4-1 Spring Bean装配之Bean的定义及作用域的注解实现

getbean()方法

好像我们实际的项目中没用到

提问者:祝我快乐又善良 2017-06-06 18:04

个回答

  • 苏晓_爱菲
    2017-06-07 23:24:08

    getBean方法是Spring工厂用来获取对象用的。将applicationContext.xml文件中的<bean>标签的id值作为参数,传给该方法。它会返回给你一个该标签对应的对象。返回的是一个Object类型的对象,需要强转。

    例如:

    applicationContext.xml中

    <bean id="userDAO" class="包名.UserDAOImpl"></bean>

    使用spring工厂时先获取一个spring工厂

    ApplicationContext ac = new ClassPathXmlApplicationContext("/applicationContext.xml");

    UserDAO ud = (UserDAO)ac.getBean("userDAO");

    然后在后面的代码中可以通过获取到的UserDAO接口的实现类的对象,调用接口中的方法。比如:登录,注册等方法。