63. 用 Groovy bean DSL 开发应用程序
Spring Framework 4.0 对beans{}
“ DSL”(从Grails借来)具有本机支持,并且您可以使用相同的格式将 Bean 定义嵌入 Groovy 应用程序脚本中。有时,这是包括外部功能(如中间件声明)的好方法。例如:
@Configuration
class Application implements CommandLineRunner {
@Autowired
SharedService service
@Override
void run(String... args) {
println service.message
}
}
import my.company.SharedService
beans {
service(SharedService) {
message = "Hello World"
}
}
您可以将类声明与beans{}
混合在同一文件中,只要它们位于顶层即可;或者,可以根据需要将 bean DSL 放在单独的文件中。