Вы можете получить значение из org.springframework.beans.TypeMismatchException просто использовать объект ПолучитьЗначение(), например , используя следующий код:
...
} catch(Exception exception) {
if(exception instanceof TypeMismatchException) {
Object value = ((TypeMismatchException) exp).getValue;
... // what you want to do with value
}
}
или просто
...
} catch(TypeMismatchException exception) {
Object value = exp.getValue;
... // what you want to do with value
}
Поскольку org.springframework.beans.TypeMismatchException определяют как
package org.springframework.beans;
public class TypeMismatchException extends PropertyAccessException {
...
/**
* Return the offending value (may be {@code null})
*/
@Override
public Object getValue() {
return this.value;
}
...
}
продлить исключение и добавить свои собственные значения/геттер. На что это нужно, на самом деле? – Stultuske
@Stultuske. Как здесь может помочь собственное исключение? Non из используемых библиотек знал бы этот новый тип исключения. – Tom
, чего вы пытаетесь достичь, получив эту ценность? –