下列是对Spring的bean支持的作用域的描述,其中正确的是()
A.singleton:bean在每个Spring ioc容器中只有一个实例
B.prototype:一个bean的定义可以有多个实例
C.request:每次http请求都会创建一个bean,该作用域仅在基于web的Session情形下有效
D.global-session:在一个全局的HTTP Session中,一个bean定义对应一个实例
A.singleton:bean在每个Spring ioc容器中只有一个实例
B.prototype:一个bean的定义可以有多个实例
C.request:每次http请求都会创建一个bean,该作用域仅在基于web的Session情形下有效
D.global-session:在一个全局的HTTP Session中,一个bean定义对应一个实例
A.@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配
B.@Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean
C.@Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean
D.@Controller通常作用在控制层(如Spring.MVC的Controller),用于将控制层的类标识为Spring中的Bean
A.负责创建和管理Bean
B.负责在实例化Bean之前创建Bean之间的联系
C.创建及分发Bean
D.参与到Bean生命周期中,调用对象的初始化函数及析构函数
A.Spring Core
B.Spring Bean
C.SpEL(Spring Expression Language)
D.Spring事务
A.Spring注解@Autowired(required=true)表示一定要找到匹配的Bean,否则抛异常,默认值是false
B.@Qualifier("bean的名字")按名称装配Bean,与@Autowired组合使用,解决按类型匹配找到多个Bean问题
C.@Resource默认情况下是按照名称进行匹配,如果没有找到相同名称的Bean,则会按照类型进行匹配
D.@Transactional声明式事务
B.@HystrixCommand(fallbackMethod=“XXX”):声明一个失败回滚处理函数XXX,当被注解的方法执行超时(默认是1000毫秒),就会执行fallback函数,返回错误提示
C.@ComponentScan如果不设置basePackage的话默认会扫描包的所有类
D.@Configuration表示这个类中定义了Bean,会把这个类中bean加载到spring容器中