问答详情
源自:2-1 IOC及Bean容器

super.getBean得到的Object对象怎么直接赋值给OneInterface呢?不强转吗?那个<T extends Object>他也没声明是OneInterface类型啊

父类中的方法<T extends Object> T getBean(String beanName), 而是super.getBean(String), 他直接就拿来用oneInterface = super.getBean(), 怎么可以把Object类型对象直接赋值给OneInterface引用呢???

提问者:慕娘6527991 2018-09-20 09:20

个回答

  • 南风过境庆余年
    2018-09-21 09:53:11
    已采纳

    我觉得这应该是因为我们在配置文件xml中对其进行了类型的说明,也就是我们的那个id进行了设置,得到的bean也就自然是我们设置的那个类型了吧。这是我瞎猜的