Iamはcodeenarcの静的コード解析をコードに実装し、メソッドの戻り型はTry<String>
でした。私は以下の質問があります。Groovyで試した<String>の意味
Try<String>
とは何ですか?- 私はさらに
@TypeChecked
でクラスに注釈を付けると、それでもStringとTryを区別することはできません。データ型が同じ(文字列)なので、熟練者は同じことを考慮していますか? Groovyに内部機構があり、戻り型が同じに見えるように.toString
に変換します。
それが次のエラーで失敗したため、これらの2つが同じではありません: -
"ERROR","level_value":40000,"stack_trace":"org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'Success{value=merchant}' with class 'java.lang.String' to class 'org.typesafely.util.Try'\n\tat flasher.<Classname>.<MethodName>(<ClassName>.groovy:158) ~[classes/:na]
あなたは、 ''を試してみて返すどのクラスにどのような方法、教えてください。 –
GreenGiant
上記の例外を生成しているコードを教えてください。 – GreenGiant
私の意見では、@エムマヌエルはあなたの質問に答えてくれました。もしそれがあなたの理解であれば、答えを受け入れてください。 – loteq