What types of Dependency injection does spring supports?
A - Constructor based, Setter based
B - Constructor based, Setter based, Getter Based
C - Setter based, Getter based, Properties based
D - Constructor based, Setter based, Properties based