6.IOC容器の使用
IOC容器の使用
まず、ApplicationContextを使用するために、Maven RepositoryにSpring Context依存性が追加されます.次にパスを使用してルートディレクトリから使用リストのClassPathXmlApplicationContextオブジェクトを作成します.
ApplicationContext context = new ClassPathXmlApplicationContext("spring/di/setting.xml");
オブジェクトを作成した後、IOCコンテナの部品を2つの方法で使用することができます.1.
ExamConsole console = (ExamConsole) context.getBean("console"); // bean의 id로(이름으로) 가져오는 방법 -> 형식 변환 필요!
2.
ExamConsole console = context.getBean(ExamConsole.class); // 인자의 타입과 일치하는 부품을 가져오는 방법
DIをxmlを使用する外部設定として使用する場合は、コードを変更することなくxmlファイルを少し変更するだけでDIを変更できます.ex)
1.
<bean id="console" class="spring.di.ui.InlineExamConsole">
result
total is 0, avg is 0.000000
2.
<bean id="console" class="spring.di.ui.GridExamConsole">
result
|---------------------|
|---total----|---avg--|
|--- 0------|--0.00--|
|---------------------|
Reference
この問題について(6.IOC容器の使用), 我々は、より多くの情報をここで見つけました https://velog.io/@l0_0l/6.-IOC-컨테이너-사용하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol