2016-05-03 7 views
-1

私は変数Class<? extends JavaPlugin> varname;を持っています。
したがって、varnameは、JavaPluginを拡張するクラスでなければなりません。
JavaPluginには、getLogger()という機能があります。
しかし、私はvarname.getLogger()を使用してその関数を呼び出すしようとすると、それは言う:拡張クラスのJavaコール関数

方法のgetLogger()が、私はこの問題を解決するにはどうすればよいClass型のため

定義されていませんか?

答えて

3

getLogger()は、JavaPluginの方法ですが、varnameのタイプはClass<? extends JavaPlugin>であり、JavaPluginではありません。 Classクラスにはそのメソッドがありません。

これは、コンパイル渡す必要があります。

JavaPlugin varname = new JavaPlugin(); 
varname.getLogger(); 
+0

をそして、どのように私は今)のgetLogger(呼び出すことができますか? –

+0

@BjörnSchönrock "今"とはどういう意味ですか?私はあなたに方法を示した。 – Eran

+0

wooopsはそれを見ませんでした –

関連する問題