What can be parameter of below method when i'll call it

时间:2016-02-03 04:26:46

标签: java wildcard

String viewDocumentationFor(Class<?> clazz) {}

If this method will be call by its class object then which kind of parameter can be pass.

2 个答案:

答案 0 :(得分:2)

该参数将是Class类型的对象。获取类型Class的对象有两种主要方法:

  1. 如果C是一个类,C.class是一个“类文字”,其值为引用Class的{​​{1}}对象。

  2. 如果C是任何对象,x是一个x.getClass()对象,告诉您该对象是什么类。

  3. Class中的类中还有其他返回java.lang.reflect个对象的方法,以及Class类本身中可以返回另一个Class属性的一些方法Class,或通过将其命名为Class来查找Class

答案 1 :(得分:1)

在这种情况下,您将“class”作为参数传递。

这个例子有点循环,但它将类描述为参数。

canvas.on('path:created', function(e) {
  canvas.remove(fabric.Path.fromObject(JSON.stringify(e.path)));
  socket.emit('add path', e.path.toJSON());
});

https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html