2016-06-07 7 views
0

Hier ist eine question über Injektion null statt Ausnahme zu werfen. Gibt es eine Möglichkeit zum Einrichten der Feder, um dieses Verhalten als Standard einzustellen? Z.B. Jede Annotation zu modifizieren ist umständlich.Wie Setup Frühling Null injizieren anstelle Ausnahme für alle @ Autowired Anmerkungen werfen?

+0

Der richtige Weg ist, die Anmerkungen zu ändern. Oder verwenden Sie kein Feld injected (weil das aus mehreren Gründen schlecht ist). Verwenden Sie die Konstruktorinjektion für erforderliche Abhängigkeiten und die Setter-Injektion für optionale Abhängigkeiten. –

Antwort

2

Mai werden Sie die @Autowired Anmerkung der folgenden ändern können,

@Autowired(required = false) 

Wenn nun die Bohne nicht dann sollte es initialisiert wird keine Nullpointer sein.