spring 의 BeanFactory 에 대한 설명 을 사용 하고 있 습 니 다.

1296 단어 spring
오늘 spring 을 공부 할 때 BeanFactory 를 초기 화 하 는 방법 은:
BeanFactory bf=new XmlBeanFactory(new ClassPathResource("bean.xml"));
그리고 bf 를 사용 하여 주석 이 있 는 bean 을 초기 화하 면 주석 이 제대로 읽 히 지 않 습 니 다.예 는 다음 과 같다.
	public static void main(String[] args) {
		BeanFactory bf=new XmlBeanFactory(new ClassPathResource("bean.xml"));
		//BeanFactory bf=new ClassPathXmlApplicationContext("bean.xml");
		TestAnnotation ann=(TestAnnotation)bf.getBean("annotation");//       App
		System.out.println(ann.getApp());
	}

TestAnnotation:
public class TestAnnotation {
	
	@Resource(name="app")
	private App app;

	public App getApp() {
		return app;
	}

	public void setApp(App app) {
		this.app = app;
	}
}

bean.xml:


모든 환경 구축 이 정확 한 지 찾 아 보 니 new XmlBeanFactory(new ClassPathResource("bean.xml")를 사용 하 는 것 을 발견 하 였 습 니 다.실례 화 된 대상 은 spring 주해 프로필 을 읽 을 수 없 기 때문에 수정
new ClassPathXmlApplicationContext("bean.xml");성 공 했 어.

좋은 웹페이지 즐겨찾기