你可以使用BeanBuilder并使用下面的语法 来加载在外部Groovy脚本中定义的bean:def bb = new BeanBuilder()
bb.loadBeans("classpath:*SpringBeans.groovy")
def applicationContext = bb.createApplicationContext()
这里BeanBuilder 将加载在classpath中以SpringBeans.groovy结尾的Groovy文件并将
它们解析成bean的定义.这里是一个范例脚本文件:beans {
dataSource(BasicDataSource) {
driverClassName = "org.hsqldb.jdbcDriver"
url = "jdbc:hsqldb:mem:grailsDB"
username = "sa"
password = ""
}
sessionFactory(ConfigurableLocalSessionFactoryBean) {
dataSource = dataSource
hibernateProperties = [ "hibernate.hbm2ddl.auto":"create-drop",
"hibernate.show_sql":true ]
}
}