![『tomcat7でメモリリーク。PermGenを食いつぶす』](https://cdn-ak-scissors.b.st-hatena.com/image/square/25d51afa6b8094c09063ea2e2f323ba560f67a38/height=288;version=1;width=512/https%3A%2F%2Fstat.ameba.jp%2Fuser_images%2F20130308%2F17%2Fvashpia77%2Fd7%2F77%2Fj%2Fo0703057112448898492.jpg)
Seasar Conference 2009 Autumn 「Javaプログラマに捧げるScala入門」でデモで使ったソースです。 yuroyoro/s2conAutumn · GitHub S2Console 勝手に名前つけましたが、要はScalaのインタプリタからS2Containerを操作するためのスクリプトです。 このスクリプトはSeasar用ですが、同じような考え方でGuiceやSpringなど他のコンテナも利用できるでしょう。 import _root_.scala.tools.nsc.MainGenericRunner import scala.reflect.Manifest import scala.collection.jcl.Conversions._ import org.seasar.framework.container.factory.SingletonS2C
更新履歴 2011-06-24 依存コンポーネントが参照してるコンポーネントを上書きできなかったのを修正 2012-02-24 実装方法を大幅に変更。今までの実装、謎のメモリリークとかありそう。 モチベーション S2Junitでmockitoを使いたかったのですよ。コード的にはこんなのを想定していた。 @RunWith(Seasar2.class) public class HogeLogicTest { HogeLogic hogeLogic; // app.diconでコンポーネントが登録されてる // HogeLogicの実装が依存しているコンポーネント。HogeLogicの生成時にDIされる。 // app.diconで指定されているが、テストの際はこれをmockで置き換えたい。 HogeDao hogeDao; // S2Junitが提供するテスト制御用インタフェース。 Test
jp.co.foo.interceptor.LoginAuthInterceptor セッションスコープオブジェクトに"userSession"が無い場合はLoginAuthExceptionをthrowする。 package jp.co.foo.interceptor; import javax.servlet.http.HttpSession; import jp.co.foo.exception.LoginAuthException; import org.aopalliance.intercept.MethodInvocation; import org.seasar.framework.aop.interceptors.AbstractInterceptor; import org.seasar.framework.container.S2Container; public cl
写真で振り返る京都旅行 先日文学フリマ京都8に参加するため初めて1人で京都へ行ってきました。随分時間が経ってしまったのでもうブログにまとめなくていいか、と思っていましたが、せっかくなので写真をメインに記録しておこうと思います。 出発▷▶︎▷▶︎わくわく新幹線! 新幹線初心者すぎてか…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く