[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1CxFmq99WJ43WEzY2p16nQxdD6nHO2-nsUN0qG684Tk":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":24,"type":25},[],"2025-11-27 05:23:17",164849571,[8,9,10,11],"IoC(Inversion of Control控制反转)是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度","IoC思想是借助于&quot;第三方&quot;IoC容器,实现具有依赖关系的对象之间的解耦","Spring为我们提供了两种核心容器,分别是BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口,在大多数企业级应用中,首选ApplicationContext","通常在Java项目中,会采用通过FileSystemXmlApplicationContext类来实例化ApplicationContext容器的方式",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},22,"53e1d2ef4961cca8eea3e23969ad2cb9","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F03a579384a6dc297c89809b582fcc767.png","默认课程","cc9cf864eb98450a9f90f6296e5a25d1","IoC或DI","以下说法错误的是()",[21,26,36,45,55,64,74,82,92,101],{"answer":22,"createTime":5,"id":6,"options":23,"question":19,"source":24,"type":25},[],[8,9,10,11],"v1",0,{"answer":27,"createTime":28,"id":29,"options":30,"question":35,"source":24,"type":25},[],"2024-11-07 10:49:33",164849572,[31,32,33,34],"IoC 容器","AOP","Java对象(调用者)","DI","采用Spring框架后,对象控制的创建及管理交给谁",{"answer":37,"createTime":28,"id":38,"options":39,"question":44,"source":24,"type":25},[],164849573,[40,41,42,43],"因为由容器帮助查找及注入依赖对象,调用者只是被动的接受依赖对象,所以是反转","依赖对象的获取的方式被反转了","有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,实际上是控制权发生了反转","传统程序设计是调用者主动控制,去直接获取依赖的对象,也就是反转","关于控制反转的说法,不正确的是()",{"answer":46,"createTime":47,"id":48,"options":49,"question":54,"source":24,"type":25},[],"2024-11-07 10:49:34",164849574,[50,51,52,53],"耦合性高","利于功能复用","可配置和易管理","体系结构变得非常灵活","传统New对象的方式Student student=new Student();有什么缺点()",{"answer":56,"createTime":47,"id":57,"options":58,"question":63,"source":24,"type":25},[],164849575,[59,60,61,62],"不需要任何操作,IoC容器自动创建","在spring的配置文件中配置Bean","创建对象没有固定语法","在测试类中创建Bean","采用IoC容器后,不用传统的New对象的方式了,如何创建对象呢?()",{"answer":65,"createTime":66,"id":67,"options":68,"question":73,"source":24,"type":25},[],"2025-09-27 23:59:50",164849576,[69,70,71,72],"IoC和DI没关系","IoC和DI是对同一件事情的不同描述","IoC是依赖注入的意思","DI是控制反转的意思","关于下拉说法正确的是()",{"answer":75,"createTime":76,"id":77,"options":78,"question":81,"source":24,"type":25},[],"2024-11-07 10:49:36",164849577,[32,79,34,80],"Bean","Spring","IoC的另外一种形象的说法是()",{"answer":83,"createTime":84,"id":85,"options":86,"question":91,"source":24,"type":25},[],"2024-11-07 10:49:37",164849578,[87,88,89,90],"应用程序","容器","客户端","应用程序所需要的所需要的外部资源(包括对象、资源、常量数据)","什么是依赖()",{"answer":93,"createTime":84,"id":94,"options":95,"question":100,"source":24,"type":25},[],164849579,[96,97,98,99],"采用IoC容器后,耦合度低","IoC和DI是同一件事的不同说法","采用IoC容器后,由IoC容器来控制对象的创建,不需要调用者主动去创建依赖对象","Spring的配置文件不需要加载即可生效","下列说法不正确的是()",{"answer":102,"createTime":84,"id":103,"options":104,"question":109,"source":24,"type":25},[],164849580,[105,106,107,108],"new一个普通对象","加载配置文件,初始化Spring容器","new一个ApplicationContext对象","new配置文件","测试文件Test.java中的语句ApplicationContext ac=new ClassPathXmlApplicationContext(&quot;applicationContext.xml&quot;);的作用是()"]