Java Wicket和谷歌番石榴
我曾尝试将谷歌番石榴与Wicket一起使用,但似乎事件并未启动:Java Wicket和谷歌番石榴,java,wicket,guava,Java,Wicket,Guava,我曾尝试将谷歌番石榴与Wicket一起使用,但似乎事件并未启动: @Singleton public class EventBusHelper { public static EventBus getEventBus(){ //GAE Thread Factory ThreadFactory factory = ThreadManager.currentRequestThreadFactory(); Executor executor =
@Singleton
public class EventBusHelper {
public static EventBus getEventBus(){
//GAE Thread Factory
ThreadFactory factory = ThreadManager.currentRequestThreadFactory();
Executor executor = Executors.newCachedThreadPool(factory);
//AsyncEventBus
EventBus eventBus = new AsyncEventBus(executor);
return eventBus;
}
}
@Subscribe
public void handleCreateModelEvent(Model model){
LOG.info("======CREATED======== + " + model.getId());
}
用法:
EventBusHelper.getEventBus().post(model);
不开火:
@Singleton
public class EventBusHelper {
public static EventBus getEventBus(){
//GAE Thread Factory
ThreadFactory factory = ThreadManager.currentRequestThreadFactory();
Executor executor = Executors.newCachedThreadPool(factory);
//AsyncEventBus
EventBus eventBus = new AsyncEventBus(executor);
return eventBus;
}
}
@Subscribe
public void handleCreateModelEvent(Model model){
LOG.info("======CREATED======== + " + model.getId());
}
1) 每次调用
EventBusHelper.getEventBus()
时,都会创建一个新的ThreadFactory
、Executor
和EventBus
。2) 您是否已经注册了订阅服务器?Wicket是一个非托管框架。番石榴怎么知道维克特?handleCreateModelEvent
a方法属于哪个类?请提供更多上下文。