我需要在Application Startup& amp;关闭应用程序时关闭它们。
哪一种更好的方法可以做到这一点..
1)bootstrap.groovy的init&毁灭或
2)实现ServletContextListener
答案 0 :(得分:1)
如果要调用任何Grails逻辑(如GORM方法,grailsApplication.config
或其他Grails Spring bean(如服务),则BootStrap会更安全。如果其他人将来必须维护你的代码,那么BootStrap就是任何知道Grails的人都会期望这样的逻辑。此外,如果使用BootStrap,则不必编辑web.xml模板,而需要注册自定义侦听器。所以在我看来,BootStrap赢了。