public class Test
{
private static boolean enable = true;
public static boolean isEnable()
{
return enable;
}
public static String getName(int id)
{
if(isEnable())
return "test";
else
return null;
}
public static ArrayList<String> getVars(int id, String str)
{
if(isEnable())
{
ArrayList<String> list = new ArrayList<String>();
list.add("test1");
list.add("test2");
list.add("test3");
return list;
}
return new ArrayList<String>();
}
//and more method contains enable check
}
如何在单一方法中检查启用并跳过所有方法
答案 0 :(得分:2)
除非您使用某些时髦的面向方面的库,例如AspectJ,否则无法在类中的每个方法之前/之后自动注入代码。
你需要这样做&#34;手动&#34;正如您在示例代码中所示。