求java 获取 ApplicationContext.xml属性的步骤
求java 获取 ApplicationContext.xml属性的方法后台通过语句ApplicationContext context new ClassPathXm
求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");