随着科学技术发展的越来越快,人们对于新知识的需要也越来越急切,这也使得学习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工具网。
推荐阅读: