Spring常见知识点小结【Spring 注解】

1.什么是基于Java的Spring注解配置? 给一些注解的例子.

基于 Java 的配置,允许你在少量的 Java 注解的帮助下,进行你的大部分 Spring 配置而非通 过 XML 文件。 以@Configuration注解为例,它用来标记类可以当做一个bean的定义,被Spring IOC容器 使用。另一个例子是@Bean 注解,它表示此方法将要返回一个对象,作为一个 bean 注册进 Spring 应用上下文。

2.什么是基于注解的容器配置?

相对于 XML 文件,注解型的配置依赖于通过字节码元数据装配组件,而非尖括号的声明。 开发者通过在相应的类,方法或属性上使用注解的方式,直接组件类中进行配置,而不是使用 xml 表述 bean 的装配关系。

3.怎样开启注解装配?

注解装配在默认情况下是不开启的,为了使用注解装配,我们必须在 Spring 配置文件中配
置 <context:annotation-config/>元素。

4.@Required注解

这个注解表明 bean 的属性必须在配置的时候设置,通过一个 bean 定义的显式的属性值或通
过自动装配,若@Required 注解的 bean 属性未被设置,容器将抛出 BeanInitializationException。

5.@Autowired注解

@Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配。它的用法和
@Required 一样,修饰 setter 方法、构造器、属性或者具有任意名称和/或多个参数的 PN 方
法。

6.@Qualifier 注解

当有多个相同类型的 bean 却只有一个需要自动装配时,将@Qualifier 注解和@Autowire 注
解结合使用以消除这种混淆,指定需要装配的确切的 bean。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 3.9 Annotation-base...
    SnailTyan阅读 1,193评论 0 3
  • 本来是准备看一看Spring源码的。然后在知乎上看到来一个帖子,说有一群**自己连Spring官方文档都没有完全读...
    此鱼不得水阅读 6,952评论 4 21
  • 参考W3C Spring教程 Spring致力于J2EE应用的各种解决方案,而不仅仅专注于某一层解决方案。可以说S...
    王侦阅读 1,186评论 0 6
  • 转 Spring****基于 Annotation 的简单介绍 2011年03月29日 15:07:00 阅读数:...
    fd649cf896c0阅读 354评论 1 0
  • 25个经典的Spring面试问答 本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可...
    杀小贼阅读 712评论 0 2