csdn_sqj 2019-11-29 00:40 采纳率: 40%
浏览 206
已采纳

请问使用spring是有什么技巧或者讲究吗?

图片说明
图片里的问题是听老师说完以后 提出来的。

请问是这么回事吗?为什么呢?

还有没有这方面的知识点呢?

请大神指教,谢谢!

  • 写回答

5条回答 默认 最新

  • 没想到取啥名 2019-11-29 09:18
    关注

    因为有了路径,spring在启动加载的时候可以通过反射实例化这个属性,但是如果构造方法是私有的,那就不能实例化了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • threenewbee 2019-11-29 08:59
    关注

    那不见得,如果这个类只有私有构造函数,就不能调用构造方法,比如
    class A
    {
    private A() {}
    }
    这些都是java基础

    评论
  • weixin_43828893 2019-11-29 09:00
    关注

    对象统一由Spring来管理,不用再调用构造函数实例化

    评论
  • 桥王 2019-11-29 09:51
    关注

    java代码:

    public class QueryRun{
        private DataResource ds;
    
        public QueryRun( DataResource dataResource){
            this.ds = dataResource;
        }
    }**
    

    application.xml :

    <bean id = 'beanName' class='org.apache.commons.QueryRun' >
            <constructor-org  name='ds' ref="dataResource" > </constructor-org>
    </bean>
    

    这是spring的构造注入方式, 即 类似于 实例化QueryRun beanName = new Query(dataResource); 这一步操作交给Spring的容器进行实例化,

    调用方法

    @Test
    public void test1(){
        //获取spring容器
        ApplicationContext ac = new ClassPathXmlApplicationContext('application.xml'); 
        //从容器中获取注册bean 
        QueryRun qr = ac.getBean('beanName');
    
        qr.add();
        ar.square();
    
    }
    
    评论
  • BlueSpringTT 2019-11-29 13:40
    关注

    spring IOC 源码分析 注入方式

    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 Tpad api账户 api口令
  • ¥30 ppt进度条制作,vba语言
  • ¥15 stc12c5a60s2单片机测光敏ADC
  • ¥15 生信simpleaffy包下载
  • ¥15 请教一下simulink中S函数相关问题
  • ¥15 在二层网络中,掩码存在包含关系即可通信
  • ¥15 端口转发器解析失败不知道电脑设置了啥
  • ¥15 Latex算法流程图行号自定义
  • ¥15 关于#python#的问题:我在自己的电脑上运行起来总是报错,希望能给我一个详细的教程,(开发工具-github)
  • ¥40 基于51单片机实现球赛计分器功能