背景 controller中生成了多个new的对象,为了解耦,需要实现多个对象自动实例化,使用class forname,首先先改造下类的结构,具体操作如下 class A{ public A(String c){ } } 改造为 class A{ private String c; public A(){ } public A setT(String c){ this.c=c; } } 验证class forname可用 改造后的类的关系如下图 DLSYOnhookStrategy 代码<