使用 Quarkus 1.9.1
我有一个命令行应用程序如下...
@CommandLine.Command
public class MyCommandApp {}
应用程序使用 3rd 方库启动服务器连接。在某些时候,当服务器接受连接时,它会动态附加一个侦听器。例如:
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(...)
...
}
}