这些线上有什么不同吗?
1. @Autowired
private MyClass obj;
2. @Autowired
private MyClass obj = null;
3. @Autowired
private MyClass obj = new MyClass();
显然,第三个是不好的做法。
请解释。
答案 0 :(得分:4)
没有区别:无论您分配给它的是什么,容器都会注入实例。
选项1是最常用和最常用的风格。