• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

自分のプロジェクトで利用するための汎用Javaライブラリ


Commit MetaInfo

修订版addbe9087d1bb970552c291661b973a9ba3fdd14 (tree)
时间2014-02-13 13:33:08
作者nkoseki <nykoseki@gmai...>
Commiternkoseki

Log Message

PluginLoaderにて、PluginDescriptionが設定されなかった場合の挙動を修正

更改概述

差异

Binary files a/bin/org/dyndns/nuda/plugin/PluginLoader.class and b/bin/org/dyndns/nuda/plugin/PluginLoader.class differ
--- a/src/org/dyndns/nuda/plugin/PluginLoader.java
+++ b/src/org/dyndns/nuda/plugin/PluginLoader.java
@@ -76,16 +76,18 @@ public class PluginLoader {
7676
7777 try {
7878 instance = i.next();
79- if (instance.getClass().isAnnotationPresent(
80- PluginDescription.class)) {
81- PluginDescription desc = instance.getClass()
82- .getAnnotation(PluginDescription.class);
79+ PluginDescription desc = instance.getClass().getAnnotation(PluginDescription.class);
80+// if (instance.getClass().isAnnotationPresent(
81+// PluginDescription.class)) {
82+ if (desc != null) {
83+// PluginDescription desc = instance.getClass()
84+// .getAnnotation(PluginDescription.class);
8385 logger.debug(
8486 "sun.miscパッケージのサービスプロバイダ機能を使用して、プラグイン[{}]のロードを行います",
8587 desc.name());
8688 } else {
87- logger.debug("{}",
88- "sun.miscパッケージのサービスプロバイダ機能を使用して、プラグインのロードを行います");
89+ logger.debug("sun.miscパッケージのサービスプロバイダ機能を使用して、プラグイン[{}]のロードを行います",
90+ instance.getClass().getCanonicalName());
8991 }
9092 } catch (Throwable t) {
9193