grailsdatasource.groovy引用bean来解码密码
在这里,我们需要使用静态方法指定一个类来解码grailsdatasource.groovy引用bean来解码密码,grails,Grails,在这里,我们需要使用静态方法指定一个类来解码DataSourceconfig中的加密密码。 对于passwordEncryptionCodec属性,是否可以引用resources.xml中定义的bean或任何其他grails bean定义文件 例如:在resources.xml或groovy中有一个解密的属性bean,我可以引用这个bean来提取解密的密码吗?当我尝试这样做时,bean解析在grails启动期间失败 我认为这是不可能的 原因是Spring/Grails应用程序的生命周期(启动)要
DataSource
config中的加密密码。对于
passwordEncryptionCodec
属性,是否可以引用resources.xml
中定义的bean或任何其他grails bean定义文件
例如:在
resources.xml
或groovy中有一个解密的属性bean,我可以引用这个bean来提取解密的密码吗?当我尝试这样做时,bean解析在grails启动期间失败 我认为这是不可能的
原因是Spring/Grails应用程序的生命周期(启动)要求在设置Spring应用程序上下文时解析数据源。因此,在应用程序上下文中引用bean是无效的,因为应用程序上下文尚未完成创建
JIRA问题指出了如何使用静态方法的事实只强调了这一点,因为它们不要求完全初始化应用程序上下文