-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 に答える