1

这些线有什么区别吗?

1.    @Autowired
      private MyClass obj;

2.    @Autowired
      private  MyClass obj = null;

3.    @Autowired
      private  MyClass obj = new MyClass();

显然,第三个是不好的做法。

请解释。

4

1 回答 1

4

没有区别:无论您分配给它什么,实例都是由容器注入的。

选项 1 是最好和最常用的样式。

于 2013-01-08T06:02:13.957 回答