注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Maple3にはBeanUtilsというクラスがあって、そいつのメソッドのひとつにtoArrayというのがあります。こ... Maple3にはBeanUtilsというクラスがあって、そいつのメソッドのひとつにtoArrayというのがあります。こいつはオブジェクトか配列を渡すと再帰的に配列にしていくというものです。 どういう使い方をしていたかというとActionから先のビジネスロジックの処理結果をテンプレートで表示するときに、Smartyはどこまでも配列の方が扱いやすいので、何でもかんでも配列にしてしまえーってので、内部的に使ってます。まぁ、このメソッドを見つけて個別に使っている人もいるかもしれませんね。 んで、このtoArrayメソッドですが、ものすごく手抜きです。勘のいい人なら気がついていたと思いますが、循環参照しているような場合に単純に再帰をすると処理の止めどころがわからなくなります。なので、Maple3についているやつはクラス名とプロパティー名のペアで1回出てきたら再帰を止めるという手抜きをしてます(なので
2008/05/16 リンク