がある
プラグイン
class MyService {
String getFrom(){ return 'Service from plugin'}
}
class MyBean {
String getFrom(){ return 'Bean from plugin'}
}
アプリ
class MyAppBean {
String getFrom(){ return 'Bean from App'}
}
package myappwithmyplugin
class MyAppService {
String getFrom(){ return 'Service from App'}
}
resources.groovy
beans = {
myBean(MyAppBean){}
myService(MyAppService){}
}
コントローラ
class MyController {
def myBean
def myService
def index() {
println myBean.getFrom()
println myService.getFrom()
}
}
結果が次の理由:
アプリからのビーン
プラグインからのサービス