Spring 3を使用していて、taglibの一部であるクラスにいくつかの依存関係を注入したいと思います。私はconstructor-argを使用していくつかの恨みを想像することができますが、他の誰かがより良いアイデアを持っていることを望んでいます。
3313 次
2 に答える
6
カスタムタグからサービスまたはDAOにアクセスする場合は、タグからApplicationContextにアクセスしてから、Beanを取得する必要があります。
ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(pageContext.getServletContext());
MyService myService = applicationContext.getBean(MyService.class);
myService.doSomething();
于 2010-12-09T10:42:08.787 に答える
1
http://www.shredzone.org/projects/jshred/wiki/Spring_supported_Tag_Librariesもあります-これは、各taglibクラスのプロキシクラスを作成することで機能し、Springとの対話を処理し、必要に応じてSpringを使用してtaglibのインスタンスを生成します。
于 2013-03-22T11:07:20.940 に答える