将服务层方法调用到我的表示层

时间:2012-06-21 15:06:08

标签: java

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

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

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

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

public Items getItems();  

我被告知getItems是一个非法参数。 如果我调用它..项目getItems();我被告知未定义

1 个答案:

答案 0 :(得分:1)

因为你在那里放了一些代码,所以你调用的方法是错误的;你拥有的是无效的Java。

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

MyService service = new MyServiceImpl();

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

然后你在实例上调用方法

Items items = service.getItems(stuff);

你有什么

public Items getItems();

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