2
は私が機能Groovyで暗黙の型変換をオーバーロードすることはできますか?
def method1(MyClass2 mc2) {...}
を持って言うと、私はタイプMyClass1
のオブジェクトとそれを呼び出します。 MyClass1
からMyClass2
に暗黙的に変換する方法を指定できる方法があるので、メソッド呼び出しが明示的にmethod1(mc1 as MyClass2)
と言うことなく動作するようになりますか?
'Object asType(Class clazz)'メソッドをオーバーライドして、 'myObj1 as MyClass2'を扱うカスタムコンバータを書くことができますhttp://mrhaki.blogspot.com/2009/11/groovy-goodness-define-your-own -type.html –