解析:
自动装配的局限性是:
重写:你仍需用 <constructor-arg>和 <property> 配置来定义依赖,意味着总要重写自动装
配。
基本数据类型:你不能自动装配简单的属性,如基本数据类型,String 字符串,和类。
模糊特性:自动装配不如显式装配精确,如果有可能,建议使用显式装配。
你可以在 Spring 中注入一个 null 和一个空字符串吗?
什么是基于 Java的 Spring 注解配置? 给一些注解的例子
解析:
基于 Java 的配置,允许你在少量的 Java 注解的帮助下,进行你的大部分 Spring 配置而非通
过 XML 文件。
以@Configuration 注解为例,它用来标记类可以当做一个 bean 的定义,被 Spring IOC 容器
使用。另一个例子是@Bean 注解,它表示此方法将要返回一个对象,作为一个 bean 注册进
Spring 应用上下文。
解析:
相对于 XML 文件,注解型的配置依赖于通过字节码元数据装配组件,而非尖括号的声明。
开发者通过在相应的类,方法或属性上使用注解的方式,直接组件类中进行配置,而不是使
用 xml 表述 bean 的装配关系。
解析:
注解装配在默认情况下是不开启的,为了使用注解装配,我们必须在 Spring 配置文件中配
置 <context:annotation-config/>元素。