ittec @ ウィキ内検索 / 「LoggingHandler」で検索した結果

検索 :
  • LoggingHandler
    ...lic class LoggingHandler T implements InvocationHandler { final T target; public LoggingHandler(T target) { this.target = target; } /** * pre * 動的Profileを利用したロギング処理 * /pre */ @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { boolean logging = isLogging(); ...
  • リフレクションを利用したロギング
    ...ler = new LoggingHandler(obj); return (T) Proxy.newProxyInstance( obj.getClass().getClassLoader(), new Class[] { intf }, handler); } } 上記クラスを実装するだけ。 各モジュールの実装側は、通常のインスタンス生成(new ~)ではなく、上記クラス経由でオブジェクトを取得する事になる。 AnotationTestActionInterface action = GenericProxyFactory.getProxy( AnotationTestAc...
  • TraceLogger
    package logger; import java.lang.annotation.Documented; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.annotation.ElementType; @Inherited @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Documented public @interface TraceLogger { boolean values() def...
  • AnotationTestBusiness
    package test.business; import java.util.Map; import test.AnotationTestDataSet; import logger.TraceLogger; @TraceLogger public class AnotationTestBusiness implements AnotationTestBusinessInterface { public AnotationTestBusiness() { // TODO 自動生成されたコンストラクター・スタブ System.out.println("AnotationTestBusinessコンストラクタ"); } @Override public boolean exec(Anotat...
  • AnotationTestAction
    package test.action; import java.math.BigDecimal; import java.util.Date; import test.AnotationTestDataSet; import logger.TraceLogger; @TraceLogger public class AnotationTestAction implements AnotationTestActionInterface { public AnotationTestAction() { // TODO 自動生成されたコンストラクター・スタブ System.out.println("AnotationTestActionコンストラクタ"); } @Override public...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 (2021年12月6日) - エキサイトニュース マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 - PR TIMES 「Wiki」創設者のPC 競売に - ...
  • AnotationTestDataSet
    package test; import java.math.BigDecimal; import java.util.Date; public class AnotationTestDataSet extends AbstractAnotationDataSet { /** * コード */ private int code; /** * 名称 */ private String name; /** * 日付 */ private Date date; /** * 金額 */ private BigDecimal money; /** * コードを取得する。 * * @...
  • AbstractAnotationDataSet
    package test; public abstract class AbstractAnotationDataSet { private long seq; public long getSeq() { return seq; } public void setSeq(long seq) { this.seq = seq; } }
  • Listに特定の値が存在するかを高速に確認する
    List等に特定の値が存在するかを高速に確認する 変化しない一覧を保持して存在有無をチェックするような場合、HashMap#containsKey()(HashSet#contains())を使う 【例:定数として利用する場合】 /** 名称 */ private static final HashSet names = new HashSet ( Arrays.asList("あああ", "いいい", "ううう", "えええ") ); /** * 名称が存在したら true を返す。無ければ false * @param val */ private boolean containsName(String val)...
  • 動的Profileを使用したロギング
    通常のロギング処理では、各メソッドの呼び出し開始時、終了時にそれぞれLog4jなどを利用して出力する。 場合によってはフレームワーク側である程度のログ出力制御を行なっているものもあるが、実際のモジュールでのメソッド実行や引数、返り値の確認は各モジュールにログ出力処理を組み込むことで行うことになる。 その為、リリース前(もしくは単体テスト完了時等)に不要なログ出力の抑制の為に、「単体テストの完了している各モジュールに修正を行う」事になってしまう。 これらは抽象クラスと動的Profileを利用する事で影響を最小限に収めることができる。 【サンプル】
  • 複数のスレッドからDateFormatを実行した場合に日付が不正な値になる
    【現象】 DateFormat(のサブクラス)をstatic変数で保有している場合、DateFormatの「format」メソッドや「parse」メソッドを使用したときに不正な日付が取得されてしまう。 【例】 public class EditDate() { private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); public Date getDate(String dt) { return sdf.parse(dt); } } 上記のような場合、複数のスレッドからgetDateを呼び出した場合、期待した値とは別の値が取得されてしまう事がある。 【原因】 DateFormatクラスはスレッドセーフで...
  • プラグイン/アーカイブ
    アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
  • プラグイン/人気商品一覧
    人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 ...
  • トップページ
    @wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無...
  • 技術情報
    技術的な情報 java技術情報 Oracle技術情報 XXXXX情報
  • java技術情報
    トラブル事象と対処方法 複数のスレッドからDateFormatを実行した場合に日付が不正な値になる 技術、方式等 Listに特定の値が存在するかを高速に確認する フレームワーク向け リフレクションを利用したロギング アノテーションと動的Profileによる入力チェック(予定)
  • @wiki全体から「LoggingHandler」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。