我正在尝试将现有 bean 注入 Groovy 类,并且我知道 Grails bean 注入不适用于普通的 Groovy 类(在 src/groovy 文件夹中)。我可以通过
Holders.applicationContext.getBean('beanName')
但是,我想知道这是否是最好的方法(从执行速度和内存使用的角度来看)。我将从在应用程序的正常使用期间调用数百次的方法中调用 bean,我想知道是否有更好的方法。至少,我是否应该存储 bean 引用(可能在构造函数中),这样我就不会一遍又一遍地调用上面的代码?我可以存储对 bean 的静态引用,以便每个类都不必存储自己的吗?还有其他建议或改进吗?