我有一个具有两种不同类别类型的队列,即
BusinessUser
和 NormalUser
。我怎样才能将它们转换为各自的类型?
@JmsListener(destination = "destination")
public void receiveMessageForEmailService(Object object) {
if (object instanceof BusinessUser) {
// do something
}
if (object instanceof NormalUser) {
// do something
}
}
所有
if
的陈述都没有实现。
您确定对象是这些类的实例吗? 尝试 System.out.println(object.getClass()) 来弄清楚。