我正在扩展Spring oauth插件,并想为我扩展的某些类(如OAuthConfig类)声明bean,我想在插件Descriptor的doWithSpring闭包中将扩展类声明为bean。
public class MyOAuthConfig extends org.scribe.model.OAuthConfig {
public MyOAuthConfig(String key, String secret) {
super(key, secret);
}
}
我想将此类声明为插件bean
doWithSpring{
passportOAuthConfig(com.mycompany.security.MyOAuthConfig){
key = [application configuration here]
}
}
我如何在这里获取grails应用程序配置
最佳答案
您可以访问application
,它是grailsApplication
中的doWithSpring
。因此,您可以执行以下操作:
doWithSpring = {
...
passportOAuthConfig(com.mycompany.security.MyOAuthConfig){
key = application.config.someValueFromHere
}
...
}