Back-End/Java
[Spring] name, alias 사용하기
성실바나스
2017. 12. 12. 10:05
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 |