본문 바로가기

Back-End/Java

[Spring] name, alias 사용하기

sample02.xml




	
	
	


id값은 유일해야 한다.

특정 변수를 다른 이름으로 사용하고 싶으면 name이나 alias를 사용한다.




sample02.java

package com.example.spring.basic02;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Sample02 {

		public static void main(String[] args) {
			ApplicationContext factory = new ClassPathXmlApplicationContext("basic02/sample02.xml");
			
			String s1 = (String)factory.getBean("name1");
			String s2 = (String)factory.getBean("name2"); //name2는 name1의 name값
			String s3 = (String)factory.getBean("name3"); //name3은 name1의 name값
			String s4 = (String)factory.getBean("name4"); //name4는 name1의 name값
			String s5 = (String)factory.getBean("namex1"); //namex1은 name1의 alias
			String s6 = (String)factory.getBean("namex2"); //namex1은 name1의 alias

			System.out.println((s1 == s2));
			System.out.println((s2 == s3));
			System.out.println((s3 == s4));
			System.out.println((s4 == s5));
			System.out.println((s5 == s6));
			
		}
}


출력결과

true

true

true

true

true