Как передать объекты Java из одного класса в другой класс - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть 3 класса, основной класс, класс продуктов и класс базы данных.У меня вопрос: как передать объект из класса продуктов в класс базы данных и запустить на нем методы.

products class

private int product_id;
private String product_name;
private Double product_price;

//getters and setters

public void contructObjects() {
//using JSoup to scrape data from the web and form objects in a loop here.
}


database class
//using hibernate

public void initialise () {
//code that configures connection and other stuff
}

public void addproduct() {
//starts connection to database
Products product = new Products();
product.contructOjects();  //database class runs method in products class, get objects and hold them here.
}

public void shutdown() {
//stops session
}


main class

Database database = new Database();
database.initialise();
database.addproduct(); //main class gets obejcts held in database class stores them in databse.
database.shutdown();

1 Ответ

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

может изменить public void contructObjects() только с команд выполнения на public List<(Your Object Datatype)> contructObjects(), которые будут возвращать значение:

public List<(Your Object Datatype)> contructObjects() {
   List<(Your Object Datatype)> listObject = new ArrayList<>();
   //using JSoup to scrape data from the web and form objects in a loop here.
   //insert data from web into list, listObject.add(data);
   return listObject;
}

, а затем в классе базы данных могут получить значение объекта списка товаров и могут использовать его для любых целей:

public void addproduct() {
   Products product = new Products();
   List<(Your Object Datatype)> listObject = product.contructOjects();//may use listObject for any purpose 

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...