有没有办法将 jruby 脚本打包为支持注释的 .jar 文件?我不认为莺会这样做。jruby2java看起来它支持注释,但它已经四年没有更新了。
问问题
190 次
1 回答
1
JRuby 编译器是 JRuby 核心功能的一部分,它具有允许您在 JRuby 代码中定义注释的方法java_annotation
。
这是一个带有 Spring MVC 注释的示例,其中在类GreetingController
和print
方法上添加了注释:
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 回答