リクエストごとに1回作成されるBeanを設定するにはどうすればよいですか。
私はこのようにしようとしました:
@Component
@Scope(value = "request")
public class TestBean {
@PostConstruct
public void init() {
System.out.println("start request");
}
@PreDestroy
public void onDestroy() {
System.out.println("ends request");
}
}
ありがとう。
これを試してください@Scope(value="request", proxyMode= ScopedProxyMode.TARGET_CLASS)
詳細については、こちらをご覧ください ブログ投稿 。
Xml構成によってスコープを要求するようにBeanを設定できます。
<bean id="testBean" class="com.test.TestBean" scope="request">
<aop:scoped-proxy/>
</bean>
タグaop:scoped-proxyは、プロキシを使用してBeanを注入するために使用されます。これは、スコープを要求するようにBeanを設定するためのxmlベースの方法です。