Spring 3 - 停止序列化自动装配的bean

时间:2011-03-14 15:47:55

标签: spring-mvc

我有一个会话对象,其中包含对我不希望序列化的另一个对象的引用。 是否可以使用注释来实现?

@Component
 public class Model implements Serializable{
private static final long serialVersionUID = 1L;

    @Autowired
    private Validator validator;

提前致谢,

2 个答案:

答案 0 :(得分:2)

您可以使用transient对其进行标记,但在反序列化后它将为null

答案 1 :(得分:1)

您还可以将验证从POJO移到辅助类中。您可以使用JSR-303中javax.validation describe的验证注释。这是一个howto链接: http://www.openscope.net/2010/02/08/spring-mvc-3-0-and-jsr-303-aka-javax-validation/