Как вызвать метод в другом классе? - PullRequest
0 голосов
/ 23 октября 2018

У меня есть класс Event

public class Event{

private String userName;
private String userID;

public Event setUserName(String userName){
   this.userName = userName;
   return this;
  }
public Event setUserID(String userID){
   this.userID = userID;
   return this;
 }

 public void toJson(){
 JSONObject json = new JSONObject();

 if(null != userName)
 json.put("userName", userName);
 if(null != userID)
 json.put("userID", userID);
  }
}

И у меня есть конечная точка отдыха.Когда пользователь вызывает эту конечную точку, методы в классе Event будут вызываться как event.setUserName ("name"). SetUserID (123)

У меня также есть класс EventProcessor.

public class EventProcessor{

static{
 EventQueue eventQueue = new EventQueue<Event>();
}

public void addToQueue(Event event){

  eventQueue.add(event);

 }

 }

Поэтому мой вопрос заключается в том, когда пользователь вызывает конечную точку отдыха и методы класса Event, чтобы создать объект события, который содержит некоторые данные имени пользователя и userID.Как я могу «сказать» EventProcessor добавить объект события в очередь.Я пытаюсь вызвать метод addToQueue () в классе Event, но я думаю, что лучше просто позволить классу Event обрабатывать сами данные и позволить классу EventProcessor выполнять процесс добавления, просмотра или извлечения.Есть идеи по этому поводу?Буду признателен, если кто-нибудь поможет мне разобраться.Спасибо

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