日期:2014-05-20  浏览次数:20733 次

enum被当做关键字
现在做一个二次开发的项目
以前的JDK是1.4 现在的JDK是1.5 ,
Java code

 org.apache.axis.description.OperationDesc oper;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("dexptReceiveMsg");
        oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
        oper.setUse(org.apache.axis.enum.Use.LITERAL);



现在
oper.setStyle(org.apache.axis.enum.Style.WRAPPED);
oper.setUse(org.apache.axis.enum.Use.LITERAL);
这两行中的enum 被当做枚举的类型
我想让它作为枚举类型的关键字,有没有办法解决
用的是Eclipse3.2.2, jdk1.5


------解决方案--------------------
哎。。。年轻人,难道真的要别人帮你搜索么?给点辛苦分吧
解决办法:1、将代码“oper.setStyle(org.apache.axis.enum.Style.RPC);”修改为”oper.setStyle(Style.getStyle("rpc"));“;2、将代码“oper.setUse(org.apache.axis.enum.Use.ENCODED);”修改为“oper.setUse(Use.getUse("encoded")); ”;3、添加代码”import org.apache.axis.constants.Style;
import org.apache.axis.constants.Use;“