JMS2.0规范中文版

属性值转换

属性转换支持见下面表格。其中标记为X的场景即为支持的转换,未标记的场景必须抛出MessageFormatException异常。字符串到数值类型的转换,如果数值类型的valueOf方法不能将这个字符串作为合法的格式接受,那么则必须抛出java.lang.NumberFormatException异常。想要读取一个null值作为Java基本类型,必须要作为基本类型相应的valueOf(String)转换方法调用一个null值参数来处理。

每行表示的类型可以被当做列所在的类型来读取。

表格3-2 属性值转换

boolean byte short int long float double String
boolean X X
byte X X X X X
short X X X X
int X X X
long X X
float X X X
double X X
String X X X X X X X X