반응형 프로그래밍/Spring13 Spring / 외부 파일을 이용한 설정 - 프로퍼티 파일 직접 이용 [외부 파일을 이용한 설정]: 프로퍼티 파일 직접 이용하기 admin.properties123admin.id=adminadmin.pw=12345 cs admin_sub.properties123sub_admin.id=sub_adminsub_admin.pw=67890 cs ctx_AdminSub.xml1234567891011 Colored by Color Scriptercs*namespace를 context로 설정해준다.AdminConnection.java의 필드값에 맞게 지정해주는데${admin.id} 이렇게 표현언어를 써줘야 admin이라는 객체의 id 값을 가져온다. AdminConnection.java12345678910111213141516171819202122232425262728293031323.. 2018. 4. 8. Spring / 외부 파일을 이용한 설정 - Environment 객체 [외부 파일을 이용한 설정]: Environment 객체 이용해서 외부의 설정 값을 가져와 이용Environment의 사전적 정의 - 1. (주변의) 환경 2. (자연) 환경 3. 환경(컴퓨터, 사용자, 프로그램을 포함한 모든 것) 필요성Environment 외부 설정------------->자바 클래스(DB나 id/pass등 정보들) - 요점은 외부의 설정 파일이 따로 있어서 수정 할 때 자바 클래스 수정없이 외부에서만 수정하면 된다. 순서Context------------->Environment------------->PropertySources 1. 어플리케이션의 기초인 ConfigurableApplicationContext로 ctx 파일 생성 2. ctx.getEnvironment을 통해 얻은 객.. 2018. 4. 8. Spring / 스프링 빈의 범위(Bean Scope) [스프링 빈의 범위(Bean Scope)]: 빈의 범위는 해당 객체가 어디까지 영향을 미치는 가를 결정하는 부분이라고 한다. 별도로 scope를 지정하지 않으면 디폴트값은 singleton이며 종류는 singletone, prototype, request, session, global session가 있는데 singletone만 다뤘다. Student.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455public class Student { private String name; private int age; private ArrayList hobbies; private.. 2018. 4. 7. Spring / 스프링 빈의 생명 주기(life cycle) [스프링 빈의 생명 주기(life cycle)] OtherStudent.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455public class OtherStudent { private String name; private int age; private ArrayList hobbies; private double height; private double weight; public OtherStudent(String name, int age, ArrayList hobbies) { this.name = name; this.age = age; this.hobbies = ho.. 2018. 4. 7. 이전 1 2 3 4 다음 반응형