在上面的示例中,我们界说了一个ObjectContainer类,它包含了创建对象和注入对象的方法。在ExampleClass中,我们使用了ObjectContainer的注入方法将对象注入到目的对象中。使用时只需要传入对象的类名即可。
请注意,上述示例只是一个简单的实现,没有考虑一些复杂的场景,比方循环依赖、类型转换等题目。在现实开发中,需要根据具体的需求和场景进行适当的调整和优化。 使用IOC有哪些利益?
①、使用者不消关心引用Bean的实现细节,譬如对于B b = new A(c,d,e,f);来说,假如B要使用A,那还要 把c,d,e,f侈个类全都感知一遍,这显然是非常麻烦且不合理的。
②、不消创建多个雷同的bean导致浪费,仍然是: