問題タブ [soa-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java クラスは Groovy クラスを拡張します
「Predic8」の「SOA-Model」というライブラリを使っています。コードはここにあります。
ライブラリの一部のコードは Groovy で記述されていますが、私はこのライブラリを Java アプリケーションから使用しています。「ResourceResolver」を拡張したクラス「ExternalResolver」を書こうとしています。これは、こちらのサンプル コードに似ています。そして、ResourceResolver のソースコードはここにあると思います。
ただし、私はこれをJavaで書いています。次のようなものです。
これで、Eclipse でコンパイルすると、上記のすべてが正常に機能します。
しかし、IntellijIDEA でコンパイルしようとすると、さらにいくつかのメソッドを実装する必要があります。基本的に以下を実装するメソッド:
ほとんどの場合、「null」を返すだけで簡単に逃げることができます。ただし、getMetaClass に対してこれを行うと、コードが機能せず、例外が返されます。
したがって、私は知る必要があります:
- Intellij でこれらの警告をシャットダウンする方法はありますか? ... また
- getMetaClass を機能させるために何を入れることができますか? つまり、一種のデフォルト値です。
編集:
を逆コンパイルするコメントで示唆されているように、ResourceResolver.class
たとえば getMetaClass の結果は次のとおりです。
また、参考のために、出力全体をここに貼り付けました: http://pastie.org/7980007