我尝试修改WSO2中的VFSTransportListener类。但我遇到了这个错误:
Multiple markers at this line
- Cannot override the final method from AbstractTransportListenerEx<PollTableEntry>
- overrides org.apache.axis2.transport.base.AbstractTransportListenerEx<org.apache.synapse.transport.vfs.PollTableEntry>.init
此错误发生在init方法中。 任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
您正尝试在AbstractTransportListenerEx类中重写以下方法
@Override
public final void init(ConfigurationContext cfgCtx,
TransportInDescription transportIn) throws AxisFault {
super.init(cfgCtx, transportIn);
doInit();
// Create endpoint configured at transport level (if available)
E endpoint = createEndpoint();
endpoint.init(this, null);
if (endpoint.loadConfiguration(transportIn)) {
globalEndpoint = endpoint;
}
}
这不能被覆盖,因为它是最终方法。