在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ java 調(diào)用靜態(tài)方法

java 調(diào)用靜態(tài)方法

我定義這樣的一個類:

public class TestData extends HibikiRestTest {
    private static final String binderKey = "InRepositoryBinder";

    private static final String binderName = "TestBinder";

    private static final String cabinetName = "TestCabinet";

    public static void initBinderTestData() throws Exception {
        logger.debug("Create Binder Data for Binder Rest Test Purpose. START");
        Account account = APIAccountManager.getAccount(Integer.parseInt(loginId));
        SmartdbAPI api = SmartdbAPI.getStandaloneSmartdbAPI();
        api.setSessionUser(account);
        BinderManager bman = api.getBinderManager();

        APICabinet cabinet = bman.newCabinet();
        cabinet.setName(cabinetName);
        cabinet.setOwner(account);
        bman.saveCabinet(cabinet);
        .....

想在BindersResourceTest1這個類調(diào)用TestData這個類里的initBinderTestData()方法

public class BindersResourceTest1 extends HibikiRestTest{
    
    TestData.initBinderTestData();
    .....

但是報錯:
圖片描述

我想知道這是為什么?

回答
編輯回答
壞脾滊

TestData.initBinderTestData(); 寫的位置不正確。請在構(gòu)造函數(shù)/靜態(tài)代碼塊/方法中調(diào)用。

public class BindersResourceTest1 extends HibikiRestTest{
    
    TestData.initBinderTestData();
    .....
2017年8月25日 10:28
編輯回答
不討喜

靜態(tài)方法是在方法代碼塊中調(diào)用,而不是在類代碼塊中調(diào)用

2018年2月28日 17:53