【Java】Apache Jakarta Commonsat TECH
【Java】Apache Jakarta Commons - 暇つぶし2ch732:デフォルトの名無しさん
06/11/28 13:27:00
OROの話題ですが、置換で$1が使えますが、(??{ code }) は使えるでしょうか。
codeは、Perlにおいて、埋め込まれたPerlコードを実行してその結果を正規表現を表すものとして使用します。
らしいですが、javaのメソッドなど呼べたら便利かなと。

つまり、メソッドを登録しておき、そのメソッドにマッチした部分の引数をOROがわで渡すことができればOKなのですが。

733:デフォルトの名無しさん
06/11/28 13:43:55
PropertyUtils#setProperty()でセットできる対象はsetterがあるプロパティだけだけど、
setterがないものにもセットできるものはないかな?
ToStringBuilderあたりはその辺強引にやっているらしいけど

734:デフォルトの名無しさん
06/11/28 14:24:22
>>732
多分Oro単体では無理。
GroovyやBeanShellみたいなスクリプティングエンジンと組み合わせれば多分可能。

735:デフォルトの名無しさん
06/11/29 00:07:47
IOUtils1.2にあるProxyReaderとかのProxy~系ストリームクラスってJDK標準のFilter~系クラスと何が違うんですか?
それぞれFilter系クラスを拡張してあるようなのですが、いまいち何のために使うべきなのかわかりません。

736:デフォルトの名無しさん
06/11/29 13:29:22
A Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called.
It is an alternative base class to FilterReader to increase reusability, because FilterReader changes the methods being called, such as read(char[]) to read(char[], int, int).

FilterReader がメソッドのシグネチャを変えやがるから
Reader のシグネチャと同じになるようにしたやつを作った。

らしい。

737:デフォルトの名無しさん
06/11/30 09:48:59
>>722
nativeのライブラリ使ってるだけだった。
ナンだよそれって感じ。
環境依存するので使用はボツ

738:デフォルトの名無しさん
06/11/30 10:28:31
>>737
コンソール使ってる時点で環境依存はやむを得ない。

739:デフォルトの名無しさん
06/11/30 10:54:20
log4jで、設定ファイル中のログレベルを変更した場合、アプリ再起動しないで即時更新させることはできますか?
運用中にレベルを変更することは結構あると思うので・・・

740:デフォルトの名無しさん
06/11/30 23:19:40
ログファイルの変更を監視すればいいんじゃない?

741:デフォルトの名無しさん
06/12/01 08:21:05
>>739
URLリンク(www.beasys.co.jp)

742:デフォルトの名無しさん
06/12/01 11:15:47
>>741
そんな面倒なことしなくても、タイムスタンプを見てから
DOMConfigurator.configureを実行すれば、ロガーの追加もレベル変更も即時更新。


743:デフォルトの名無しさん
06/12/01 14:21:01
>>742
ほんまや

744:デフォルトの名無しさん
06/12/01 16:44:04
DOMConfigurator.configureAndWatchでよくね?

745:デフォルトの名無しさん
06/12/02 02:43:17
>>742,744
739じゃないけど、kwsk教えてください


746:デフォルトの名無しさん
06/12/04 15:05:25
つAPI
URLリンク(www.ingrid.org)(java.lang.String,%20long)

747:デフォルトの名無しさん
06/12/08 21:08:33
XMLConfiguration、HierarchicalConfiguration超使える。
これで書き込みができれば最高

748:デフォルトの名無しさん
06/12/11 10:47:57
IOUtilsのFileUtils.listFilesでファイル検索が簡単にできるけど、

/home/*/bin/*.sh とかのワイルドカード検索はできないんだね。
ワイルドカードのフィルターはあるけど・・・

749:デフォルトの名無しさん
06/12/11 13:05:53
>>747
XMLのほうは書き込みやリロードのバグがあったが
直ってるか?

750:デフォルトの名無しさん
06/12/11 14:19:04
>>749
ぽいよ。

751:デフォルトの名無しさん
06/12/15 19:58:22
CollectionのBagで数が多い順に取り出す方法はありますか?

752:デフォルトの名無しさん
06/12/20 10:08:56
AbstractMapBagに
/**
* Mutable integer class for storing the data.
*/
protected static class MutableInteger {
/** The value of this mutable. */
protected int value;

/**
* Constructor.
* @param value the initial value
*/
MutableInteger(int value) {
this.value = value;
}

public boolean equals(Object obj) {
if (obj instanceof MutableInteger == false) {
return false;
}
return ((MutableInteger) obj).value == value;
}

public int hashCode() {
return value;
}
}
ってあるけど、何でInteger使わないんだろ。メモリの削減になるわけでもないような。
ツーか頻繁に変えるなら、plus()minux()のメソッド作ってデータの変更のたびにnewしないようにすればいいのに・・・


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch