-3

好的,我觉得问这个真的很愚蠢,但我似乎在这里遗漏了一些非常简单的东西。我的服务层的一个类中有以下代码 -

public Items getItems(String category, float amount, String color,
            String type)

代码从数据库中读取并返回结果——我计划将它放在 jframe 中。很好很简单。但无论我如何从 jframe 中调用它,我都会在 eclipse 中得到错误,即代码错误——它们是非法修饰符等。所以很明显我把它称为完全错误的,所以我愚蠢的问题是你如何将该方法调用到 jframe 中?

例如 - 如果我尝试这样称呼它:

public Items getItems();  

我被告知 getItems 是一个非法参数。如果我称之为.. Items getItems(); 有人告诉我它未定义

4

1 回答 1

1

由于您在那里放置了一些代码,因此您调用了错误的方法;你所拥有的不是有效的 Java。

首先,您需要获取服务的实例。

MyService service = new MyServiceImpl();

我假设您的服务被定义为一个接口 ( MyService),并带有一个实现接口 ( MyServiceImpl) 的类。

然后你调用实例上的方法

Items items = service.getItems(stuff);

你有什么

public Items getItems();

是方法定义和方法调用之间的某种混合。

于 2012-06-21T15:14:26.797 回答