使用java枚举遇到的奇怪的问题

枚举的tostring的问题

首先是我的枚举类

public enum Status{
	
		
		DOING("审核中")
		
		
		private  String name;
	
		Status(String name){
			this.name=name;
		}
		

		public String getName() {
			return name;
		}

		@Override
        public String toString() {        
            return getName();
        }

		

	}


然后前台使用
${user.status}
(user里的status就是使用枚举Status)

然后问题就出来了:我在本地得到的是DOING,在linux服务器上得到的是审核中,也就是说本地得到的其实是枚举的name(),而不是tostring()。这是为什么呢?

你可能感兴趣的:(java,enum,枚举,toString)