タグ

groovyとGroovyに関するkasumaniのブックマーク (3)

  • [Groovy]with句を使ってオブジェクトの初期化をちょっと簡略化する - Qiita

    class Hello{ String name Integer age String message def createMessage(String name, Integer age) { this.message = """Hello! I am ${name}(${age})""" } def setAge(Integer age) { this.age = age + 100 } } 特になんの変哲もないクラス。 少しJavaと違うのが、メンバ変数のセッタが宣言されている場合、Groovyの場合、直接プロパティにアクセスしようとすると、自動的にその変数用のセッタが呼ばれるということぐらいでしょうか? 例えばhelloObject.age = 100を実行すると、プロパティのアクセスではなく、setAgeが実行されます。 このオブジェクトを操作しようとすると、以下のような形になり

    [Groovy]with句を使ってオブジェクトの初期化をちょっと簡略化する - Qiita
    kasumani
    kasumani 2014/07/23
    with句を使ってオブジェクトの初期化をちょっと簡略化する 以下のような普通のクラスを用意します。 class Hello{ String name Integer age String message def createMessage(String name, Integer age) { this.message = """Hello! I am ${name}(${age})&quo
  • もし新人女子Javaプログラマが『Groovyイン・アクション』を読んだら 〜第1章〜 - MyBetaBook

    4月、それは新社会人にとって新たな幕開けの季節だ。もかにとってもそれはそうだった。七海 萌香(ななみ もか)、はソフトハウスとしては中堅どころのジェイガ株式会社へとプログラマ志望で入社した新入社員の一人だった。 新人教育でビジネスマナーやら簡単な手続きを済ませた後は、早速プログラミング講習が待っていた。言語はJavaだった。もかはこれまで簡単なホームページをHTMLCSS、それからWeb1.0時代のJavaScriptで書いたことがあるくらいだったので、これが格的なプログラミング言語との出会いだった。 今年の新人は男性が8名、女性が2名であった。もう一人の新人女子社員は一ノ瀬 小夏(いちのせ こなつ)という名前の女の子だった。こなつは情報系専門学校を卒業しており、当初はゲーム開発に憧れて情報系に進んだらしいのだが、現実の厳しさなどを目の当たりにし、それから色々あってジェイガに入ることに

  • Grails 2.0.2 と 1.3.8 リリース!! バグフィックスとデータバインディング - leftovers...

    さてさて、もうすぐJavaOneですね。Gアスタな内容もいろいろありますので楽しみですね。 自分は行けないですが。。。 Grails 2.0.2 および、 1.3.8 のリリースです。 幾つかのバグフィックスと、データバインディングの向上です。 http://blog.springsource.org/2012/03/28/secure-data-binding-with-grails/ そして、最近Grailsプラグインのセントラルリポジトリが、mavenベースの形式へ変更されました。それに伴う変更もされています。プラグインリポジトリの話は、こちらを参考にしてください。 追記:データバインディングの。。 static、transient、ダイナミックの場合はバインディングを無視、"employee.properties['firstName', 'lastName', 'salary']

    Grails 2.0.2 と 1.3.8 リリース!! バグフィックスとデータバインディング - leftovers...
  • 1