Как передать значение в список в JavaBean? - PullRequest
0 голосов
/ 11 декабря 2018

Существует JavaBean с именем TestBean.

  • Я хочу передать некоторые значения в список при разработке Java-сети.Но я не знаю, как это сделать.
  • Как правило, если есть только List, мы можем использовать метод xxx.add() (xxx равен List<String> xxx = new ArrayList<String>()).

TestBean.java

public class TestBean {
    private String name;
    private String address;
    private List<String> options = new ArrayList<>();

    public TestBean(String name, String address) {
        this.name = name;
        this.address = address;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public List<String> getOption() {
        return options;
    }

    public void setOption(List<String> option) {
        this.options = option;
    }
}

Ответы [ 3 ]

0 голосов
/ 11 декабря 2018

Вы можете сделать это следующим образом: 1. Получить свойства списка параметров из TestBean.2. Добавить элементы в опции.3. Вызовите метод setOption () и укажите параметры в качестве параметра.

TestBean bean=new TestBean();
List<Sting> options=bean.getOption();
options.add("aaa");
options.add("bbb");
bean.setOption(options);
0 голосов
/ 12 декабря 2018

Создать список.Создайте новый объект TestBean и используйте ваш метод setOption.

0 голосов
/ 11 декабря 2018

Ваш бин больше похож на объект данных.Бобы, как правило, не сохраняют состояния или привязаны к сеансу или другой области.Они могут зависеть от других bean-компонентов или содержать объекты данных в области видимости, но ваш код выглядит как объект данных, что-то, что может быть сохранено в базе данных и т. Д.

При этом вы запрашиваете что-то вроде:

public TestBean(String name, String address, List<String> options) {
    this.name = name;
    this.address = address;
    this.options.addAll(options);
}

ИЛИ просто

public TestBean(String name, String address, List<String> options) {
    this.name = name;
    this.address = address;
    this.options = options;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...