首页 > 试题广场 >

以下关于Spring的说法是正确( )

[不定项选择题]
以下关于Spring的说法是正确( )
  • Spring 不能和Hibernate一样设置bean是否为延迟加载
  • 在Spring配置文件中,就可以设置Bean初始化函数和消亡函数
  • 属性注入只能是简单数据,构造方法注入可以是对象
  • 对象的设计应使类和构件之间的耦合最小
d
发表于 2019-04-25 19:29:43 回复(0)
更多回答
A、延迟加载有2种方法:一是hibernate提供的延迟载入机制;二是Spring框架提供的DAO模式结合Hibernate延迟加载的Web方案。故A错;
B、spring可以 在配置文件中 配置Bean初始化函数和消亡函数,故B对;
C、spring可以注入复杂的数据类型比如对象、数组、List集合、map集合、Properties等,故C错;
D、对象之间的耦合越高,维护成本越高。对象的设计应使类和构件之间的耦合最小,故D对.
综上所述,答案为B、D.
发表于 2017-05-25 20:34:01 回复(3)

spring 配置文件中就可以通过lazy-init 设置延迟加载


Spring 属性注入只关注名称不关注类型,对象和基本数据都可以注入,


spring 配置文件中就可以设置构造函数和消亡函数


发表于 2018-10-12 11:20:33 回复(0)
C选项设置bean的初始化和销毁:

销毁是只有一个方法,可以在方法上使用@PreDestroy注解,可以在XML的bean中配置destory-method属性,可以让bean实现DisposableBean接口中的destroy方法。

初始化是涉及两种方法的,一般指的是使用@PostConstruct注解,或者XML中bean的init-method属性。另外一种是实现InitializingBean接口中的afterPropertiesSet方法,该方***比init-method更靠前执行。

编辑于 2018-08-23 09:43:21 回复(1)
spring
发表于 2019-06-27 22:25:41 回复(0)
BD
发表于 2019-05-01 14:25:46 回复(0)
ACD
发表于 2019-05-01 08:52:22 回复(0)
A、延迟加载有2种方法:一是hibernate提供的延迟载入机制;二是Spring框架提供的DAO模式结合Hibernate延迟加载的Web方案。故A错; B、spring可以 在配置文件中 配置Bean初始化函数和消亡函数,故B对; C、spring可以注入复杂的数据类型比如对象、数组、List集合、map集合、Properties等,故C错; D、对象之间的耦合越高,维护成本越高。对象的设计应使类和构件之间的耦合最小,故D对. 综上所述,答案为B、D.
编辑于 2019-04-25 17:09:30 回复(0)
Spring的注入可以实现复杂的集合
发表于 2018-03-17 15:57:13 回复(0)