【发布时间】:2011-01-14 17:10:20
【问题描述】:
我在Spring mvc下使用Bozho solution创建会话属性注解。
当对象不在会话中时我遇到了问题并且我有类似的东西
@SessionAttribute(required = false) MyFormObject myFormObject
注解定义为
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface SessionAttribute {
String value() default "";
boolean required() default true;
String defaultValue() default ValueConstants.DEFAULT_NONE;
}
由于defaultValue() 返回一个String 并且我的自定义ArgumentResolver 尝试将此String 分配给MyFormObject,因此我得到了一个异常。
如何指示 Spring 将 null 分配给 myFormObject 而不是 ValueConstants.DEFAULT_NONE?
【问题讨论】:
标签: java spring spring-mvc