ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

static importできないメソッド

2021-12-18 18:32:33 | PG(Java)

Java Advent Calendar 2021の17日目です。

Asakusa Frameworkという、Javaで分散処理して高速化するバッチアプリケーションを開発・実行するフレームワークがあります。

AsakusaFWでは、Operatorと呼ぶクラスをJavaでコーディングするのですが、このOperatorクラスは他クラスから継承してはいけないことになっています。(継承すると警告が出る)
個人的には、共通的に使われる便利メソッドを親クラスに定義しておいて、子クラスから呼び出すのが好きなんですが、オブジェクト指向原理主義者からは糾弾される行いみたいですねorz
親クラスに書いておけば、同名メソッドをオーバーライドして特別な場合だけ別処理にすることも出来て便利なんですけどねぇ。

そういうメソッドはstatic importしろということらしいです。
ところが、JavaではtoStringという名前のメソッドはstatic importできないらしいです!!
「String toString(Hoge hoge)」こそ、用意しておきたいメソッドだったのにぃ!

 



最新の画像もっと見る

コメントを投稿