求java 获取 ApplicationContext.xml属性的方法
后台通过语句
ApplicationContext context= new ClassPathXmlApplicationContext("applicationContext.xml");
System.out.println(context.getBean("dataSource"));
获得了dataSource这个bean的对象,但是怎么进一步获取这个bean的某个属性呢?没查找到相关方法,求教。
------解决方案--------------------你去spring的源文件里找这个方法ClassPathXmlApplicationContext,里面有对applicationContext.xml的解析过程
------解决方案--------------------bean的某个属性要看bean对象是否暴露方法给外部,你既然获得了spring的bean,跟正常的使用没啥区别,就是一个dataSource的实例。
------解决方案--------------------把你得到的bean赋值给一个相对应的类就行了
------解决方案--------------------应该可以强制转换成某个类,比如
DataSource ds = (DataSource)ctx.getBean("baen");