5
0
mirror of https://github.com/apache/sqoop.git synced 2025-05-20 10:51:21 +08:00

SQOOP-2388: Sqoop2: Remove duplicate code in ConfigUtils.fromConfigs()

(Dian Fu via Richard Zhou)
This commit is contained in:
Richard 2015-06-08 17:52:27 +08:00 committed by Richard Zhou
parent 519693643a
commit 3e50a3b7ee

View File

@ -270,15 +270,7 @@ public static void fromConfigs(List<MConfig> configs, Object configuration) {
Class klass = configuration.getClass();
for(MConfig config : configs) {
Field configField;
try {
configField = klass.getDeclaredField(config.getName());
} catch (NoSuchFieldException e) {
throw new SqoopException(ModelError.MODEL_006,
"Missing field " + config.getName() + " on config class " + klass.getCanonicalName(), e);
}
configField = getFieldFromName(klass, config.getName());
Field configField = getFieldFromName(klass, config.getName());
// We need to access this field even if it would be declared as private
configField.setAccessible(true);
Class<?> configClass = configField.getType();