spring

bean 등록방식

신방동불주먹 2022. 12. 20. 12:00
반응형

 

 

1. 어노테이션 방식

package com.zerock.sample;

//spring container에 만들고 싶을 때 
//1. 어노테이션 방식
//@Component
//@Data

//2.root-context에 bean 정의

public class Car {

}

 

2. root-context 생성

	<bean id="car" class="com.zerock.sample.Car">
		<constructor-arg ref="Audio"></constructor-arg>  <!-- 생성자 처리-->
		<property name="model" value="Hyundai"></property> <!-- property:set메소드를 호출 ,model 은 메소드이름 -->
	</bean>

id = 변수 

class = 패키지를 포함한 클래스 소속

 

기존 : 

//원래
//Car c = new Car("kia")
//c.setModel("BMW")

 

(ioc )관리의 주체 : spring container

pojo : 개발자

 

 

-----------------------------------------------

 

스프링 컨테이너가 빈 객체를 등록하는 방법

1. 어노테이션 정의

- @Component, @Controller

 

2. xml 파일에 <bean>으로 정의하는 방식 (root-context.xml)

반응형