在Grails应用程序外部使用了类[com.docu.MemberInfo]上的方法

时间:2018-06-28 07:15:04

标签: grails redis spring-session

我的环境是Grails 2.5.3,我想使用Redis缓存。我已经添加了 在Build.groovy中使用grails插件spring-session:1.2

在resources.xml中,以下是与Redis相关的设置

<cache:annotation-driven proxy-target-class="true" />

<bean id="grailsCacheKeyGenerator" class="com.docu.commons.redis.GrailsCacheKeyGenerator"/>

<bean id="cacheManager" class="org.springframework.data.redis.cache.RedisCacheManager">
    <constructor-arg ref="sessionRedisTemplate"/>
</bean>

以下是当我调用域对象的validate()方法时生成错误的代码(在组件类中),错误是-在Grails应用程序之外使用了类[com.docu.MemberInfo]上的方法

@Component(memberAction)

Class MemberAction {

    public void save(){

            MemberInfo mi = new MemberInfo()
            mi.properties = params
            mi.validate()

    }

}

我该怎么办。请注意,如果我从resource.xml文件中删除了spring-session:1.2插件和相关设置,那么我的代码将运行良好。

0 个答案:

没有答案