2 ms·
void createAccount(ICustomer c) { ... } // No dependency to concrete Customer class Customer implements ICustomer { ... } // Customer Class can be created afte
by Too 6y ago
void createAccount(ICustomer c) { ... } // No dependency to concrete Customer
class Customer implements ICustomer { ... } // Customer Class can be created after Account above
createAccount(new Customer()) // Use of both, with dependency injection
Scanning for classes dynamically using reflection has nothing to do with above. And you certainly don't need any xml or framework to do it either.