@JSON(serialize = false)
public String getSystem(){
System.out.println("===================================");
return "success";
}
上面这个方法是在action中定义的一个方法,如果说不加方法上面的一句,则在每次调用这个方法所在的action的任何一个方法时,这个getSystem方法,都会被调用一次,因struts2是一个多实例的,每调用一次action,这个action都会被序列化一次,都会执行get开头的方法。
如果加载getSystem方法的上面一句,则不会被执行,因为这样它就不会被序列化。
但是下面这个方法就不行
因为这个方法不满足一个类中的get方法,get方法的返回值,是不能为空的.(在类中只有满足get 方法的变量才能称为类的属性)
public void getSystem(){
System.out.println("===================================");
return "success";
}
如果一个类中有两个方法getSystem getsystem ,getsystem会将前面的那个getSystem方法给覆盖,get方法是不分get首字母大小写的。
public String getSystem(){
System.out.println("===================================");
return "success";
}
上面这个方法是在action中定义的一个方法,如果说不加方法上面的一句,则在每次调用这个方法所在的action的任何一个方法时,这个getSystem方法,都会被调用一次,因struts2是一个多实例的,每调用一次action,这个action都会被序列化一次,都会执行get开头的方法。
如果加载getSystem方法的上面一句,则不会被执行,因为这样它就不会被序列化。
但是下面这个方法就不行
因为这个方法不满足一个类中的get方法,get方法的返回值,是不能为空的.(在类中只有满足get 方法的变量才能称为类的属性)
public void getSystem(){
System.out.println("===================================");
return "success";
}
如果一个类中有两个方法getSystem getsystem ,getsystem会将前面的那个getSystem方法给覆盖,get方法是不分get首字母大小写的。