我使用以下代码将类型对象转换为字符串,
fieldValue定义为类型对象.
keyl.put(fieldName, (String) fieldValue);
Run Code Online (Sandbox Code Playgroud)
对象的类型的值可以是唯一的Java类型如
java decimal ,byte,float, calendar ,date etc ...
Run Code Online (Sandbox Code Playgroud)
当我获得fieldValue价值时,java.util.date我得到了一个例外,因为铸造不成功.我该如何克服这个问题?
我正在从org.eclipse.emf.transaction.RecordingCommand扩展类RecordingCommand; 我需要覆盖受保护的方法doExecute(),方法定义不包含任何抛出的异常但是我的代码中有选项我有异常并且我想抓住它并提高它,我应该如何处理这种异常,这里我抛出了消息,e但我不确定这是否是正确的方法.
我希望你能理解这个问题,因为我觉得它更复杂,只是扔E
iethrow异常
@Override
protected void doExecute() {
try {
//my logic
} catch(Exception e) {
throw e;
}
}
Run Code Online (Sandbox Code Playgroud)