如何触发另一个类中的方法?

时间:2018-10-23 06:17:38

标签: java class methods jersey queue

我有一个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);

 }

 }

所以我的问题是,当用户调用rest终结点和Event类中的方法来创建一个包含一些用户名和userID数据的事件对象时。我如何“告诉” EventProcessor将事件对象添加到队列中。我尝试在Event类中调用addToQueue()方法,但最好让Event类处理数据本身,让EventProcessor类执行添加,查看或弹出过程会更好。有什么想法吗?如果有人可以帮助我解决问题,我将不胜感激。谢谢

0 个答案:

没有答案