面试题--16

1.Spring @bean 和@component 注解有什么区别
2.springbean的生命周期
3.springbean的循环依赖以及 如何解决
4.spring事务失效的场景
5.jdk8的新特性

1.Spring @bean 和@component 注解有什么区别

作用对象不同:@Component 注解作用于类,而 @Bean 注解作用于方法、

@Component 通常是通过路径扫描来自动侦测以及自动装配到Spring 容器中(我们可以使用 @ComponentScan 注解定义要扫描的路径从中找出标识了需要装配的类自动装配到 Spring 的 bean 容器中)。@Bean 注解通常是我们在标有该注解的方法中定义产生这个 bean,@Bean 告诉了 Spring 这是某个类的实例,当我们需要用它的时候还给我。

@Bean 注解比 @Component 注解的自定义性更强,而且很多地方我们只能通过 @Bean 注解来注册 bean。比如当我们引用第三方库中的类需要装配到 Spring 容器时,只能通过 @Bean 来实现。

2.springbean的生命周期

自己搜答案

3.springbean的循环依赖以及 如何解决

自己搜答案

4.spring事务失效的场景

自己搜答案

5.jdk8的新特性

自己搜答案—至少5个

你可能感兴趣的:(面试题,spring,java,mybatis)