我有一个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类执行添加,查看或弹出过程会更好。有什么想法吗?如果有人可以帮助我解决问题,我将不胜感激。谢谢