如何使用getMethod()与原始types?

这是class级:

class Foo { public void bar(int a, Object b) { } } 

现在我试图从这个类中“reflection”这个方法:

 Class c = Foo.class; Class[] types = { ... }; // what should be here? Method m = c.getMethod("bar", types); 

只有一个int.class

 Class[] types = { int.class, Object.class }; 

另一种是Integer.TYPE

 Class[] types = { Integer.TYPE, Object.class }; 

其他原语也是如此。