昨天项目需要在后台实现接口调运、而主要的实现方法是static的方法、用spring注入的而时候报错、提示只能用静态的、但是静态的无法调运接口。
在网上浏览之后、发现用实例化的方法可以。如下:
1 //主方法体 2 public class A{ 3 4 public static String B (){ 5 6 //需要调运接口 7 8 C c = new C(); //把类先实例化 9 10 String a = c.d(); 11 12 return a; 13 } 14 16 17 } 18 19 21 public class c{ 22 23 24 public String d(){ //待调运的方法体 25 26 return ; 28 } 29 30 31 }
像这样实例化之后就可以实现调运了,
因为方法d是抽象的、无内存空间、但是static 的方法B则是申请了内存空间的静态方法、所以此时把类C实例化之后、申请了内存空间、这样就能传值了。即能够正常调运了。