java中SSM框架面试题,spring的常用注解解释

随着科学技术发展的越来越快,人们对于新知识的需要也越来越急切,这也使得学习java的人越来越多。今天就来为大家介绍一些java的常见面试题,也就是java中SSM框架面试题,spring的常用注解解释。一起来了解一下吧。

Spring的常用注解解释,具体如下所示:

第一步:在applicationContext.xml中引入命名空间。引入的命名空间,简单来说就是用来约束xml文件格式的。

第二步:在applicationContext.xml文件中引入注解扫描器。

@Component(@Repository:dao层@Service:service层@Controller:web层功能一样)

@Component

public class Person {}

等价于

@Component(“p”)

public class Person {}

等价于

@Resource注解,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。通过@Resource的使用来消除set ,get方法。

@Autowired功能和注解@Resource一样,可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。只不过注解@Resource是按照名称来进行装配,而@Autowired则是按照类型来进行装配。(它首先会根据类型去匹配,多个则按名称,空则会抛出异常。

方法二:@Autowired和@Qualifier(“名称”)配合使用)

@Qualifier:将@Qualifier注解和@Autowire注解结合使用,指定需要装配的确切的bean。

@Required:表明bean的属性必须在配置的时候设置。

@Configuration声明当前类是一个配置类@Configuation等价于

@Bean注解的方法将会实例化、配置和初始化一个新对象,这个对象将由Spring的IoC容器来管理, 作用与元素类似。

不同点:实现原理不同,@Configuration基于CGlib代理实现,@Component基于反射实现;

以上就是关于java中SSM框架面试题,spring的常用注解解释的有关内容了。如果你对java知识感兴趣,想要了解更多java面试题,敬请关注奇Q工具网。

推荐阅读:

java spring的依赖注入原理是什么?详细解析

java中spring依赖注入的要点有哪些?详细图解

java spring中DIP是什意思?DI的含义是什么?