1

がある

プラグイン

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()
    }
}

結果が次の理由:

アプリからのビーン

プラグインからのサービス

4

1 に答える 1