groovyで[email protected]
の使用は何ですか?誰かが私にコードスニペットを説明できますか?groovyで "。@"とは何ですか?
7
A
答えて
6
ドキュメントの例がありますJavaのフィールド演算子(according to the documentation)
です。
accessing attributes when you are parsing XMLでも使用されています(リンク先の例もあります)。
9
公式documentationを見ましたか?素晴らしいコードサンプルが含まれています。
通常、通常の.
演算子を使用すると、暗黙的に生成されるゲッタ/セッタを使用して間接的にフィールドにアクセスします。ただし、[email protected]
では、getter/setterをスキップしてフィールドに直接アクセスすることができます。
これは、getter/setterで実装されたロジックを追加してフィールドを直接変更したくない場合に便利です。数多くのOOP原則に違反していますが、Groovyの作者はこの構造が有用であることを発見しました。
+2
+1 getters/settersについては:) –
関連する問題
- 1. Groovyの 'プロパティ'とは何ですか?
- 2. Groovy 1.8.2とGroovy 1.9-beta-3の違いは何ですか?
- 3. *は何ですか。 Groovyでやる?
- 4. Groovyの1..5、[* 1..5]と[1..5]の違いは何ですか? Groovyで
- 5. GroovyとforEachの違いは何ですか?
- 6. Groovyの構文(Gradle 'exclude' closure syntaxなど)とは何ですか?
- 7. groovyのTとdefの違いは何ですか?
- 8. Groovy:「?」とは何ですか?この文脈の意味ですか?
- 9. groovyで使用する標準SOAPライブラリは何ですか?
- 10. このカスタムGroovyスクリプトまたはJenkinsfileで「シリアライズ不可能」とは何ですか?
- 11. Groovy/IntelliJで「動的メソッドを追加する」とは何ですか?
- 12. groovyの実行時ミックスインの目的は何ですか
- 13. Liquibase前提条件のGroovy構文は何ですか?
- 14. 1)Javaと2)Groovyが自動的にインポートするパッケージは何ですか?
- 15. GroovyとGroovy ++は2つの言語か1つの言語ですか?
- 16. GroovyでWSDLウェブサービスにアクセスするための良いオプションは何ですか?
- 17. groovy数学で何が問題になっていますか?
- 18. (ないGrailsの)GroovyではGroovyの
- 19. "Groovy"と "Grails"とは何ですか?それらを使用して構築されるアプリケーションの種類は何ですか?
- 20. 'vs "" vs' ''をGroovyで使用する場合は何を使用しますか?
- 21. wsliteとは何ですか?
- 22. GroovyのGOTO文はどうですか?
- 23. この条件付き(groovyスクリプト)の戻り値は何ですか
- 24. Crafter CMS 2.5のドキュメントクラスのクラス> groovyの意味は何ですか?
- 25. jobConfクラスとは何ですか?それは何ですか?
- 26. @privateとは何ですか?その用途は何ですか?
- 27. IPM.Noteとは何ですか?その用途は何ですか?
- 28. _applyプラグインとは何ですか: 'com.google.gms.google-services'_は何ですか?
- 29. Mongoclientとは何ですか?その目的は何ですか?
- 30. 型とは何ですか?スカラーの型コンストラクタは何ですか?
ドキュメンテーションでは、必要な場合を除いて使用しないことを推奨しているため、非常に便利な場所の簡単な例を指定できますか? –
@ant XMLを解析するのと同じですか? –
正確ではありませんが、有用な場所はありません –