SSH错误解决

今天在修改系统的一个Action类时(系统架构是struts2+spring+hibernate),报了如下错误:spring

JSONWriter can not access a member of class org.springframework.aop.TruePointcut with modifiers "public"json

后来发现是因为我在该Action类中新增长了一个对象属性,并添加了get和set方法,经过spring注入,但因为该Action类使用了struts2支持的json格式字符串返回,会将我新增长的这个对象属性也添加到返回的json字符串,致使struts2报错,该错误的解决方法有2个:架构

1)在新增对象属性的get方法上添加标注“@JSON(serialize=false)”;ide

2)去掉新增对象属性的get方法;hibernate

这样,在返回json格式字符串时,不会再添加这个对象属性,也就不会再报错了。对象

相关文章
相关标签/搜索