Java杂谈 Spring的注解问题

2012-11-12

  Spring2之后,出现很多注解,这些注解让Spring的配置变得混乱起来,因此,别人力排Spring的注解。

  注解引发的问题:

  1、缺乏明确的配置导致程序的依赖注入关系不明确。

  2、不利于模块化的装配。

  3、给维护带来麻烦,因为你要根据源代码找到依赖关系。

  4、通用性不好。如果你哪天抛开了Spring,换了别的Ioc容器,那么你的注解要一个个的删除。

  但是很多傻X级的程序员还偶尔给你用点,或半用半不用,当你问及的时候,还一本正经的说某某某书上就是这么用的!!!如果你接手他的代码,会很郁闷。

  这里写个例子,为的是看懂带注解的代码,不是推崇注解有多高级,真没必要。

  package lavasoft.springstu.anno;

  /**

  * 一个普通的Bean

  *

  * @author leizhimin 2009-12-23 10:40:38

  */

  public class Foo {

  private String name;

  public Foo(String name) {

  this.name = name;

  }

  public String getName() {

  return name;

  }

  public void setName(String name) {

  this.name = name;

  }

  }

  package lavasoft.springstu.anno;

  import org.springframework.beans.factory.annotation.Autowired;

  /**

  * Spring自动装配的注解

  *

  * @author leizhimin 2009-12-23 10:41:55

  */

  public class Bar {

  @Autowired(required = true)

  private Foo foo;

  public void f1() {

  System.out.println(foo.getName());

  }

  }

    考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

    编辑推荐:

    功能大PK系列之预定义参数控

    怎样用Jvm处理Java数组

    Java数组之初始化及实例代码

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com