各位大大好
Class.getMethod() 的第二个参数为 Method 的参数型态( Class[] parameterTypes)
可是若是该 Method 的参数是基本型态(如 int )时, 该怎麽写
你可以查查api。
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Integer.html#TYP E
谢谢二位
应该就是以下两种方法吧
那, 如果我想要依据类别字串取得 int 的 Class , 又要怎麽写呢
我知道 String 的话是用
但用
是不行的
Primitive的话,就直接用判断的吧
Class.getMethod() 的第二个参数为 Method 的参数型态( Class[] parameterTypes)
可是若是该 Method 的参数是基本型态(如 int )时, 该怎麽写
你可以查查api。
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Integer.html#TYP E
谢谢二位
应该就是以下两种方法吧
1
|
<FONT color=
#555555>1<BR>2<BR></FONT>
|
1
|
Integer.TYPEint.class
|
那, 如果我想要依据类别字串取得 int 的 Class , 又要怎麽写呢
我知道 String 的话是用
1
|
<FONT color=
#555555>1<BR></FONT>
|
1
|
Class strClass = Class.forName(<FONT class=java-string>
"java.lang.String"
</FONT>);
|
但用
1
|
<FONT color=
#555555>1<BR></FONT>
|
1
|
Class intClass = Class.forName(<FONT class=java-string>
"int"
</FONT>);
|
是不行的
Primitive的话,就直接用判断的吧
1
|
<FONT color=
#555555>1<BR>2<BR>3<BR>4<BR></FONT>
|
1
|
Class typeClass = <FONT class=java-reserved_word>
null
</FONT>;<FONT class=java-reserved_word>
if
</FONT>(TypeName.equals(<FONT class=java-string>
"int"
</FONT>)) <FONT class=java-bracket>{</FONT> typeClass =int.class;<FONT class=java-bracket>}</FONT>
|
Lan2 wrote:
Primitive的话,就直接用判断的吧
1<FONT color=
#555555>1<BR>2<BR>3<BR>4<BR></FONT>
1Class typeClass = <FONT class=java-reserved_word>
null
</FONT>;<FONT class=java-reserved_word>
if
</FONT>(TypeName.equals(<FONT class=java-string>
"int"
</FONT>)) <FONT class=java-bracket>{</FONT> typeClass =int.class;<FONT class=java-bracket>}</FONT>