下列的注解描述正确的是()
B.@HystrixCommand(fallbackMethod=“XXX”):声明一个失败回滚处理函数XXX,当被注解的方法执行超时(默认是1000毫秒),就会执行fallback函数,返回错误提示
C.@ComponentScan如果不设置basePackage的话默认会扫描包的所有类
D.@Configuration表示这个类中定义了Bean,会把这个类中bean加载到spring容器中
B.@HystrixCommand(fallbackMethod=“XXX”):声明一个失败回滚处理函数XXX,当被注解的方法执行超时(默认是1000毫秒),就会执行fallback函数,返回错误提示
C.@ComponentScan如果不设置basePackage的话默认会扫描包的所有类
D.@Configuration表示这个类中定义了Bean,会把这个类中bean加载到spring容器中
第1题
A.@Autowired 注解:提供了更细粒度的控制,包括在何处以及如何完成自动装配。它的用法和@Required一样,修饰setter方法、构造器、属性或者具有任意名称和/或多个参数的PN方法
B.@Qualifier注解:当有多个相同类型的bean却只有一个需要自动装配时,将@Qualifier 注解和@Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的bean
C.@Required注解:这个注解表明bean的属性必须在配置的时候设置,通过一个bean定义的显式的属性值或通过自动装配,若@Required注解的bean属性未被设置,容器将抛出BeanInitializationException
D.@Configuration注解:该类等价与XML中配置beans,相当于Ioc容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean,与xml中配置的bean意思一样
第2题
A.Spring注解@Autowired(required=true)表示一定要找到匹配的Bean,否则抛异常,默认值是false
B.@Qualifier("bean的名字")按名称装配Bean,与@Autowired组合使用,解决按类型匹配找到多个Bean问题
C.@Resource默认情况下是按照名称进行匹配,如果没有找到相同名称的Bean,则会按照类型进行匹配
D.@Transactional声明式事务
第3题
A.value:描述参数的具体意义和作用
B.required:参数是否必填
C.dataType:参数的数据类型
D.paramType:查询参数类型,这里有几种形式
第4题
A.可以用来设置请求报文Content-Type的值
B.可以用来设置请求报文Accept的值
C.可以用来设置响应报文MIME-Type的值
D.可以用来设置响应报文Content-Type的值
第5题
A.readOnly 该属性用于设置当前事务是否为只读的事务,设置为false表示是只读,设置为true表示可读写
B.rollbackFor 该属性用于设置需要进行回滚的异常数组,当方法中抛出指定异常数组中的异常时,则进行事务回滚
C.noRollbackFor该属性用于设置不需要进行回滚的异常数组,当方法中抛出指定异常中的异常时,不进行事物的回滚
D.propagation该属性用于设置事务的传播行为
第7题
A.@ApiImplicitParam:作用在方法上,表示单独的请求参数
B.@ApiModel:用于类,表示对类进行说明,用于参数用实体类接收
C.@ApiModelProperty:用于方法,字段 ,表示对model属性的说明或者数据操作更改
D.@ApiOperation:用于方法,表示一个http请求的操作
第8题
A.该注解用来标识一个公用的基类,方便将一些公共的字段抽象到一个基类中方便公用
B.该注解标识的类必须是一个接口
C.该注解用来标识一个公用的基类,该注解要添加在基类中需要公用的字段上
D.以上说法都是错误的
第9题
B.启动类上标准@EnableTransactionManagement打开事务管理
C.在需要事务托管的类上标注@Transactional注解。一般放在Service层实现类上
D.对于查询方法,应该配置不需要事务支持,并将数据集设为只读:@Transactional(propagation = Propagation.NOT_SUPPORTED, readOnly = true)
第11题