2013-01-08 75 views
1

這些行上的任何區別?要將NULL分配給字段

1. @Autowired 
     private MyClass obj; 

2. @Autowired 
     private MyClass obj = null; 

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

顯然,第三個是不好的做法。

請解釋。

回答

4

沒有區別:實例由容器注入,無論分配給它什麼。

選項1是最好和最常用的風格。