GroovyコードからJava抽象クラスをインスタンス化しようとしています。次のJava抽象クラスを検討します(関連性のない処理はクラスから削除されます)。
public abstract class StackOverflow{
public abstract String answerMe();
}
この方法でGroovyで簡単にインスタンス化でき、を呼び出すとanswerMe()
正しい出力がトリガーされます。
StackOverflow stack = [answerMe : { "Answer" }] as StackOverflow
StackOverflow
ここで、次のようにコンストラクターにStringパラメーターを追加してクラスを変更すると、次のようになります。
public abstract class StackOverflowStr{
public StackOverflowStr(String s){}
public abstract String answerMe();
}
オブジェクトをインスタンス化する方法がよくわかりません。多くのことを試しましたが、正しい構文が見つからないようです。誰かが手がかりを得ていますか?