注釈をサポートする .jar ファイルとして jruby スクリプトをパッケージ化する方法はありますか? ウグイスはこれをしないと思います。jruby2javaはアノテーションをサポートしているように見えますが、4 年間更新されていません。
質問する
190 次
1 に答える
1
JRubyコア機能の一部である JRuby コンパイラ には、JRubyjava_annotation
コードで注釈を定義できるメソッドがあります。
GreetingController
クラスとprint
メソッドに注釈が追加されている Spring MVC 注釈の例を次に示します。
java_import 'org.springframework.stereotype.Controller'
java_import 'org.springframework.web.bind.annotation.RequestMapping'
java_import 'org.springframework.web.bind.annotation.RequestMethod'
java_import 'org.springframework.ui.ModelMap'
java_package 'com.weblogism.myapp'
java_annotation 'Controller'
java_annotation 'RequestMapping("/welcome")'
class GreetingController
java_annotation 'RequestMapping'
java_signature 'String print(ModelMap model)'
def print(model)
model.add_attribute('greeting', 'Hello, World!')
"index"
end
end
(完全な例はgithubにあります。JRuby コンパイラは によって呼び出されますjruby-maven-plugin
)
于 2013-04-20T08:53:19.553 に答える