【发布时间】:2020-11-10 15:40:02
【问题描述】:
使用 Quarkus 1.9.1
我有一个命令行应用程序如下...
@CommandLine.Command
public class MyCommandApp {}
应用程序使用第 3 方库启动服务器连接。 在某些时候,当服务器接受连接时,它会动态附加一个侦听器。例如:
if(server.accept())
server.setListener(new MyServerListener())
在 MyServerListener() 中我可以使用这样的华丽实体吗?
// This is attached dynamically. There's no Quarkus CDI scope/context to this.
class MyServerLister implements ServerListener {
@Override
public void receiveEvent(Event event) {
MyPanacheEntity.find(...)
...
}
}
【问题讨论】: