Spring学习中收集的小经验

实际代码中的一些经验所得

记录下来,尽力写出符合规范的最优代码

利人利己

  1. 自动注入时,尽量对接口注入;

    注入的对象为实现类的对象(不是实现类的代理对象,注入不涉及代理)

  2. Bean 最好都用实体类型,避免 NOP

    因为基本类型不能接收null值,编译出错

  3. 对于注解式的构造函数注入,可以通过将注解直接应用于目标构造函数方法来避免混淆;

  4. 对于集合类型注入,必须明确指示 Spring 通过指定 @Resource 注解支持的bean参数来执行注入;

    若是使用 @Autowired ,Spring 会尝试将所有匹配类型的 bean 注入该属性,导致意外的依赖项被注入;若是没有匹配类型的 bean ,Spring 将会抛出异常

0%