现在的位置: 首页 > 综合 > 正文

Grials DSL Spring 构造函数的注入方式

2013年07月11日 ⁄ 综合 ⁄ 共 878字 ⁄ 字号 评论关闭

Consider these classes...

src/java/com/example/SomeClass.java
package
 com.example;



public
 class SomeClass {

   public
 SomeClass(java.util.List<SomeOtherClass> soc) {

   }

}
src/java/com/example/SomeOtherClass.java
package
 com.example;



public
 class SomeOtherClass {

   public
 SomeOtherClass(java.io.File f) {

   }

}

配置Spring resource.groovy

grails-app/conf/resources.groovy
beans = {

   xmlns util:"http://www.springframework.org/schema/util"





   someotherbean(com.example.SomeOtherClass, new
 File('somefile.txt'))

   someotherbean2(com.example.SomeOtherClass, new
 File('somefile.txt'))



   util.list(id: 'mybeans'){

       ref(bean:'someotherbean')

       ref(bean:'someotherbean2')

   }

   somebean(com.example.SomeClass,  ref('mybeans') )

}

 

grails-app/conf/resources.groovy
beans = {

   someotherbean(com.example.SomeOtherClass, new
 File('somefile.txt'))

   someotherbean2(com.example.SomeOtherClass, new
 File('somefile.txt'))



   somebean(com.example.SomeClass,  [someotherbean, someotherbean2])

}

抱歉!评论已关闭.