`

使用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()。这是为什么呢?
0
4
分享到:
评论
3 楼 jinnianshilongnian 2012-08-07  
huangyunbin 写道
jinnianshilongnian 写道
估计你的 class不同步 造成的。找一个统一版本试试


class不同步 是什么意思啊?

怀疑 你两处的 class 不一样
2 楼 huangyunbin 2012-08-07  
jinnianshilongnian 写道
估计你的 class不同步 造成的。找一个统一版本试试


class不同步 是什么意思啊?
1 楼 jinnianshilongnian 2012-08-07  
估计你的 class不同步 造成的。找一个统一版本试试

相关推荐

    java枚举实例代码

    Java枚举(enum)是Java语言中的一种特殊数据类型,用于定义一组有限的常量,这些常量在程序中作为固定的值使用。枚举在Java中被引入,目的是为了更好地管理和使用常量,提高代码的可读性和安全性。在本实例代码中,...

    如何使用Java枚举类型

    一个关于JAVA枚举类型的MHT文件,包含JAVA枚举类型的用法,以及JDK版本的问题。

    Java枚举类型Enum的用法

    Java枚举类型(Enum)是Java SE ...理解并熟练使用枚举,能够使代码更加清晰、易读,同时避免了常量管理中的潜在问题。在实际开发中,尤其是在设计模式、状态机或者表示固定集合的场景下,枚举类型是非常有用的工具。

    java枚举类型说明

    使用Java枚举类型相比传统的`public static final`变量有许多优势: 1. **类型安全**: 枚举类型确保只能使用预定义的值,这有助于避免程序错误。 2. **自动实现接口**: 枚举类型自动实现了`Serializable`和`...

    简单总结java枚举类型

    Java枚举类型是Java语言中一种特殊的类,用于定义固定的常量集合,它提供了一种安全、类型化的方式来表示一组有限的值。枚举在Java中被引入为一个...通过实践和学习,你可以掌握如何有效地使用枚举来解决各种编程问题。

    java枚举结果类、根据状态值获取枚举值

    java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>

    java枚举状态机

    Java枚举(Enum)状态机是一种使用枚举类型来实现状态转换逻辑的编程技术,它在Java编程中被广泛应用于管理对象的状态变化。状态机是一种模型,用于描述一个系统或对象在不同时间点可能存在的状态以及如何从一个状态...

    java枚举的一个实例

    Java枚举是编程语言Java中的一个特色特性,它在类、接口和变量的定义中扮演着...在JavaDemo项目中,可能包含了各种使用枚举的示例,包括但不限于上述讨论的各种用法,学习和理解这些示例有助于深入理解和应用Java枚举。

    java枚举类用法

    Java枚举类型(enum)是Java语言中一种特殊的类,用于定义一组固定的常量。它在许多场景下作为替代常量或单例模式的选择,提供了更安全、更易读的代码。下面我们将深入探讨Java枚举类的用法及其优势。 1. **枚举的...

    理解java枚举类型

    在Java中,枚举可以使用`enum`关键字来声明。基本的枚举定义格式如下: ```java public enum Color { RED, GREEN, BLUE } ``` 上述代码定义了一个名为`Color`的枚举,包含了三个常量:RED、GREEN和BLUE。枚举成员...

    Java枚举类型.pdf

    在本文中,我们将深入探讨Java枚举的定义、使用方法以及它如何改善传统使用`static final`常量的模式。 首先,让我们看看传统的`static final`常量表示枚举的方式。例如,清单1展示了如何使用`public static final`...

    Java面试枚举从使用到原理

    本篇文章将深入探讨Java枚举的使用及其背后的原理。 一、枚举的定义与使用 1. 基本用法: 在Java中,枚举可以通过`enum`关键字来创建。例如,我们可以定义一个表示一周七天的枚举类型: ```java public enum ...

    java枚举ppt和详细代码

    在Java中,枚举的定义使用关键字`enum`。例如: ```java enum Color {RED, GREEN, BLUE} ``` 这里定义了一个名为Color的枚举,包含三个常量:RED、GREEN和BLUE。 2. **用普通类模拟枚举**: 在早期的Java版本...

    高阶Java-Java枚举类型 enum 应用详解

    枚举实例化是在类加载时自动完成的,因此避免了多线程环境下的同步问题。 ```java public enum Singleton { INSTANCE; public void doSomething() { // ... } } Singleton singleton = Singleton.INSTANCE; ...

    列举java 枚举相关信息

    ### Java 枚举类型详解 #### 一、引言 枚举类型(Enum)是Java 5.0引入的一种新特性,它为开发者提供了一种更安全、更灵活的方式来处理一组固定数量的常量。相比于传统的使用整型或字符串来表示特定的值,枚举类型...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    在Java编程语言中,反射(Reflection)...反射与枚举的结合使用,可以为某些特定需求提供灵活的解决方案,但同时也需要注意滥用反射可能导致的性能问题和安全风险。在实际开发中,应谨慎使用反射,并确保遵循最佳实践。

    Java枚举与设计模式

    本文详尽地论述了Java枚举与设计模式的关系

    全面掌握java枚举类型(enum-type)1

    Java 中使用关键字 enum 来定义一个枚举类型。例如: ```java public enum Season { SPRING, SUMMER, AUTUMN, WINTER; } ``` 特点 Java 定义枚举类型的语句很简约。它有以下特点: 1. 使用关键字 enum 2. 类型...

    java枚举类的属性、方法和构造方法应用实战

    Java 枚举类的属性、方法和构造方法应用实战 Java 枚举类是一种特殊的类,它拥有自己的属性、方法和构造方法。本文将详细介绍 Java 枚举类的属性、方法和构造方法应用实战,结合实例形式分析了 Java 枚举类的定义、...

    java枚举类型优秀源代码

    - **自动实现接口**:枚举类型会自动实现`java.lang.Enum<E>`接口,其中`E`是枚举类型的名称。 - **安全性**:枚举类型的成员是固定的,不允许外部添加或修改成员。 - **单例模式**:每个枚举成员都是单例的,只能被...

Global site tag (gtag.js) - Google Analytics