Size: a a a

2020 November 11

AY

Andrey Yanov in pro.jvm
Ребята, подскажите, как можно это упростить ?

String addressLine1 = outputRow.getStringData(Arrays.asList(getInputFieldlist()).indexOf("ADD1"));
       if(addressLine1.length() > 0)
           us.addressLine1 = addressLine1;
       String addressLine2 = outputRow.getStringData(Arrays.asList(getInputFieldlist()).indexOf("ADD2"));
       if(addressLine2.length() > 0)
           us.addressLine2 = addressLine2;
       String city = outputRow.getStringData(Arrays.asList(getInputFieldlist()).indexOf("CITY"));
       if(city.length() > 0)
           us.city = city;
       String state = outputRow.getStringData(Arrays.asList(getInputFieldlist()).indexOf("STATE"));
       if(state.length() > 0)
           us.state = state;


Ищу что-то типа:
attrMap = {"ADDR1": "addressLine1, "ADDR2": "addressLine2", ...}
for(String fieldName, String attrName: attrMap) {
  String outputValue = outputRow.getStringData(Arrays.asList(getInputFieldlist()).indexOf(fieldName);
  if (outputValue.length() > 0)
       setattribute(us, attrName, outputValue)
}


Такое можно сделать лаконично ?
источник

A

Anton in pro.jvm
всем привет. Есть тут кто нибудь кто использует груви конфиг для спринга на своих проектах?
Если есть, то какие у этого подхода минусы и плюсы по сравнению с джава конфигом?
источник

MD

Max Demydenko in pro.jvm
Anton
всем привет. Есть тут кто нибудь кто использует груви конфиг для спринга на своих проектах?
Если есть, то какие у этого подхода минусы и плюсы по сравнению с джава конфигом?
источник

AE

Alexandr Emelyanov in pro.jvm
Anton
всем привет. Есть тут кто нибудь кто использует груви конфиг для спринга на своих проектах?
Если есть, то какие у этого подхода минусы и плюсы по сравнению с джава конфигом?
Плюс только в том, что его можно положить рядом с приложением и запустить, но так никто не делает на практике
источник

A

Anton in pro.jvm
Alexandr Emelyanov
Плюс только в том, что его можно положить рядом с приложением и запустить, но так никто не делает на практике
А он разве не быстрее будет чем джаваконфиг? Особенно в если количество бинов измеряется в тысячах
+ Мне кажется что в грувиконфиге всякие вещи делаются удобнее, это ж груви
источник

A

Anton in pro.jvm
Возможно есть какие то минусы? Подводные камни? Нет поддержки чего то? Что-то сырое?
источник

AE

Alexandr Emelyanov in pro.jvm
Anton
А он разве не быстрее будет чем джаваконфиг? Особенно в если количество бинов измеряется в тысячах
+ Мне кажется что в грувиконфиге всякие вещи делаются удобнее, это ж груви
Вопрос не в скорости, он выполняется один раз на старте. Фишка в смене конфига без пересборки
источник

AE

Alexandr Emelyanov in pro.jvm
Anton
Возможно есть какие то минусы? Подводные камни? Нет поддержки чего то? Что-то сырое?
Оно наоборот есть наверно с третьего спринга)
источник

SP

Sam Panza in pro.jvm
Alexandr Emelyanov
Вопрос не в скорости, он выполняется один раз на старте. Фишка в смене конфига без пересборки
xml конфиг тоже внешним может быть, если мы про непересборку
источник

AE

Alexandr Emelyanov in pro.jvm
Да
источник

AE

Alexandr Emelyanov in pro.jvm
Но он не такой гибкий как код
источник

SP

Sam Panza in pro.jvm
Alexandr Emelyanov
Но он не такой гибкий как код
Угу, а в коде баги и возможность выполнить любую хню
источник

SP

Sam Panza in pro.jvm
источник

AE

Alexandr Emelyanov in pro.jvm
Он не узнает)
источник

A

Anton in pro.jvm
Alexandr Emelyanov
Вопрос не в скорости, он выполняется один раз на старте. Фишка в смене конфига без пересборки
Ну, у меня например сервер стартует 28 минут, и это с оптимизациями. Так что вопрос скорости для меня стоит остро
источник

A

Anton in pro.jvm
Alexandr Emelyanov
Но он не такой гибкий как код
А можно примеры?
источник

SP

Sam Panza in pro.jvm
Alexandr Emelyanov
Он не узнает)
Да ладно. Он сука закажет полный аудит до выкатки на продакшен
источник

AE

Alexandr Emelyanov in pro.jvm
Anton
Ну, у меня например сервер стартует 28 минут, и это с оптимизациями. Так что вопрос скорости для меня стоит остро
Меняй проект 😂
источник

SP

Sam Panza in pro.jvm
Anton
А можно примеры?
Какие примеры, камон? Ограниченный схемой спринговый ксмл против произвольного груви кода
источник

AE

Alexandr Emelyanov in pro.jvm
Sam Panza
Какие примеры, камон? Ограниченный схемой спринговый ксмл против произвольного груви кода
+
источник