bean
-
Controller에 Autowired 사용하기Spring-diary/WEB 2020. 2. 11. 17:44
Controller에도 멤버 필드에 Autowired를 사용할 수 있다. DB에 접속하는 Controller를 만드는 경우 DB 공통 Interface를 만든 후 Bean을 이용해 DB의 종류를 바꿔가며 사용할 수 있다. ex) Mysql 사용하기 Interface 생성 Mysql에서 특정 DB에 table 생성 MysqlDAO class에 CommonDAO Interface 연결 DB연결 metho와 어느 DB에 연결할지 명령어 입력 Dispatcher에 bean 생성 Controller Method *url에 어느 db에 접속할지 미리 명시해 줘도 된다. jdbc:mysql://localhost:3306/접속할db이름?serverTimezone=UTC# package에 있는 모든 Controller를..
-
Spring Bean 만들고 사용하기Spring-diary 2020. 2. 4. 23:40
1. Bean으로 사용할 class를 지정하기 해당 class를 Interface로 만들어준다. ex) Beverage Class 2. Inteface에 의존관계에 있는 class들을 만들어준다. 3. Bean 생성용 xml파일에 정의를 한다. id는 출력하는 곳에서 호출하게될 이름, class는 bean으로 만들 의존관계에 있는 class의 주소이다. 4.출력 페이지에선 옵션이 적힌 xml파일의 내용을 가져오는 class를 불러오고 만들어진 bean을 가져오는 method를 사용한다.-getBean();- 불러오는 Bean들은 Object이기 때문에 Object로 받은 후 형변환을 해준다. *BeanFactory란? Spring 기능에서 Bean의 생성과 설정,관리 등의 역할을 맡는 부분을 말한다. 스..