package jp.holenews.w2u.test;
import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.ContextLoaderListener;
/**
* テスト用サーブレット
*/
public class TestServlet extends HttpServlet {
/**
* ※doGet以外は省略
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// アプリケーションコンテキストの取得
ApplicationContext contxt = ContextLoaderListener.getCurrentWebApplicationContext();
// Beanの取得。getBeanの引数には頭を小文字にしたクラス名を指定。
TestController target = (TestController)contxt.getBean("testController");
// さらにTestControllerにインジェクションしたTestDIBeanを取得
TestDIBean bean = target.getTestDIBean();
// 親クラスの値を取得
String par = bean.getParentStr();
int count = bean.getCount();
// 結果を出力
response.setContentType("text/html; charset=UTF-8");
PrintWriter w = response.getWriter();
w.println(par);
w.println(count); // 値が1ならインスタンス化はTestDIBeanのときの1回のみで、ParentBeanはインスタンス化されてない
}
}
このページへのコメント
89FOM0 <a href="http://wmdrkrprqoaf.com/">wmdrkrprqoaf</a>, [url=http://kmdwlrwgcfoo.com/]kmdwlrwgcfoo[/url], [link=http://fdqpctaefsdn.com/]fdqpctaefsdn[/link], http://xgipwzvknuuv.com/