好的,我觉得这真的很愚蠢,但我似乎在这里错过了一些非常简单的东西。我在服务层的类中有以下代码 -
public Items getItems(String category, float amount, String color,
String type)
代码从数据库读取并返回结果 - 我计划将其放在jframe中。很好,很简单。但无论我如何从jframe中调用它,我都会在eclipse中遇到代码错误的错误 - 要么它们是非法的修饰符等等。显然我称之为完全错误,所以我的愚蠢问题是如何将该方法称为jframe?
例如 - 如果我尝试这样称呼它:
public Items getItems();
我被告知getItems是一个非法参数。 如果我调用它..项目getItems();我被告知未定义
答案 0 :(得分:1)
因为你在那里放了一些代码,所以你调用的方法是错误的;你拥有的是无效的Java。
首先,您需要获取服务的实例。
MyService service = new MyServiceImpl();
我假设您的服务被定义为接口(MyService
),其中一个类实现了接口(MyServiceImpl
)。
然后你在实例上调用方法
Items items = service.getItems(stuff);
你有什么
public Items getItems();
是方法定义和方法调用之间的某种混合。