我遇到下面的代码,有点困惑。这个java代码是什么意思
LocalConfig conf = new LocalConfig() {
@Override
public AppConfigurationEntry[] getAppConfigurationEntry(String name) {
return new AppConfigurationEntry[] {
new AppConfigurationEntry(moduleName(),
AppConfigurationEntry.LoginModuleControlFlag.REQUIRED,
put("principal", RPCConstants.DOMAINUSER).
put("useTicketCache","true").
build())
};
}
};
有LocalConfig conf = new LocalConfig()
后一个代码块没有分号。由于LocalConfig
与new
调用,我不知道如何LocalConfig
后此步骤由编译器处理。欣赏见解。
这是一个匿名内部类。它是实现或扩展LocalConfig的类,但新类本身没有名称。 –
嗯.6分钟内回答不到一分钟?所有似乎都(至少差不多)是正确的?) –