Java 类型的方法未定义

Java 类型的方法未定义,java,Java,好的,更清楚地说,我有: private static ServiceFilteredAgentsRemote service; private List<Agentinfo> agentsActive; .......... .......... agentsActive = service.getAgentsActiveOrSuspended(); 在ServiceFilteredAgents(实现ServiceFilteredAgentsRemote的类)中,我有 @Per

好的,更清楚地说,我有:

private static ServiceFilteredAgentsRemote service;

private List<Agentinfo> agentsActive;
..........
..........
agentsActive = service.getAgentsActiveOrSuspended();
ServiceFilteredAgents
(实现
ServiceFilteredAgentsRemote
的类)中,我有

@PersistenceContext(unitName=“jpa”)
私人实体管理者;
.............
@抑制警告(“未选中”)
@凌驾
公共列表GetAgentsActiveOrsSuspended(){
返回em.createQuery(“从Agentinfo a中选择不同的a)”).getResultList();
}
我仍然不明白为什么它说类型
ServiceFilteredAgentsRemote
的方法
getAgentsActiveOrSuspended()
未定义


提前谢谢你,告诉我你是否想要我发布我类中的所有代码

我们可以看到GetAgentActive返回列表如果AgentActive变量我认为变量声明不正确,那么类型是什么。“我将此方法放在类ServiceFilteredAgentsRemote中,但它不识别它。”你为什么不给我们展示一下,您添加了该方法(即显示代码)。此外,“Remote”听起来可能是生成的代码。重新编译,看看您的更改是否仍然存在。
public abstract List<Agentinfo> getAgentsActiveOrSuspended();
@PersistenceContext(unitName = "jpa")
private EntityManager em;
.............
@SuppressWarnings("unchecked")
@Override
public List<Agentinfo> getAgentsActiveOrSuspended() {
    return em.createQuery("SELECT DISTINCT a FROM Agentinfo a)").getResultList();
}