Как хранить int и строковое значение в классе бина? - PullRequest
0 голосов
/ 31 января 2019

Я знаю, что это очень простой вопрос, но я не могу получить идеальный ответ.У меня есть один бин с именем Order, в котором есть один объект product_size, такой как

public Class Order{
      private String product_size;
} 

Методы Setter и Getter определены соответственно в этом классе.Проблема в том, что product_size может содержать string variable, например S или Integer value, например 7.

Я не могу сохранить значение Integer в этом объекте bean.

1 Ответ

0 голосов
/ 31 января 2019

Я сделал только с одним экземпляром компонента, и я проверяю, что если значение является строкой, оно должно быть добавлено в объект компонента. Просто в противном случае Integer.toString() метод преобразует значение int в строку.

Приведен примерниже-

String str;      // it is dynamic let there are two values in this 'S' and 8
if (str instancof String){
   order.setProduct_Size(str);
}else{
  order.setProduct_Size(Integer.toString(str));
}
...