2011-06-28 2 views
1

まず、これは可能ですか?Grails&Java - Java内でgrailsクラスメソッドを呼び出す

なぜ、私はいくつかのレガシーJavaコードをGrailsに統合しており、grailsメールプラグインを使用したいと考えています。電子メールを送信するコードはJavaクラス内にあります。数百のJavaファイルがあるので、ファイル名を.groovyに変更しないでください。

可能であれば、サンプルコードをお送りください。

ありがとうございました。

答えて

5

はい、できます。すべてのGrailsサービス/コントローラ/ etcはSpring Beanです。また、メーラーBeanを他のBeanに渡すように設定することもできます。 grails-app/conf/spring/resources.xmlでBeanとして構成された従来のJavaコードから豆、 - - メール

  • legacyCodeを送信無地グルーヴィー/ Grailsのサービス、

    • mailerService:たとえば、あなたは、2つのBeanを作成することができます。その後、あなたはより多くの情報のためhttp://www.grails.org/doc/1.3.x/guide/14.%20Grails%20and%20Spring.htmlを参照してくださいlib

      にあなたがsrc/java、または含むジャーにJavaコードを置くことができるなど

    他のコントローラ、サービス、からこのBeanを使用することができます

  • 0

    Groovyから任意のjavaコードを呼び出すことができます。クラスをsrc/javaに入れるか、コードを含むjarをクラスパスに追加してください。

    関連する問題