第一章スプリング基礎
1776 ワード
第一章スプリング基礎
1.3 Spring基本構成
1.3.2 Java構成
Java構成はSpring 4.x推奨の構成方式は、xml構成を完全に代替することができる.JAva構成もSpring bootが推奨する構成です.Java構成は@Configurationと@Beanによって実現される.
@Configuration //1
public class JavaConfig {
@Bean //2
public FunctionService functionService() {
return new FunctionService();
}
@Bean
public UseFunctionService useFunctionService() {
UseFunctionService useFunctionService = new UseFunctionService ();
useFunctionService.setFunctionService(functionService()); //3
return useFunctionService;
}
//@Bean
//public UseFunctionService useFunctionService(FunctionService functionService) { //4
// UseFunctionService useFunctionService = new UseFunctionService ();
// useFunctionService.setFunctionService(functionService);
// return useFunctionService;
// }
}
1.3.3 AOP
@EnableAspectJAutoProxy注記を使用して、AspectJのサポートをSpringで開きます.
第二章Spring共通構成
2.1 BeanのScope
@Scope注記(1)singleton:1つのSpringコンテナに1つのBeanインスタンスしかありません.これはSpringのデフォルト構成で、全コンテナは1つのインスタンス(2)prototypeを共有します.呼び出すたびにBeanのインスタンスが新規作成されます.(3)request:Webプロジェクトではhttp requestごとにBeanのインスタンスが新規作成されます.(4)セッション:WebプロジェクトではhttpセッションごとにBeanのインスタンスが新規作成されます.(5)golobalSession:これはportalアプリケーションでのみ有用であり、global http sessionごとにBeanのインスタンスを新規作成する.
@Service
@Scope("prototype")
public class DemoPrototypeService {
}