spring装配时候有几种方法,自动装配为什么我使用时返回null
但是加上下边两句就正确,可是我看有的项目并没有下边两句话,他们是怎么装配的beanClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
productDao=(ProductDao) ctx.getBean("ProductDao");
但是加上下边两句就正确,可是我看有的项目并没有下边两句话,他们是怎么装配的beanClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
productDao=(ProductDao) ctx.getBean("ProductDao");
解决方案 »
- 求大虾指点 Invocation of init method failed; nested exception is java.lang.NoSuchMeth
- JSTL如何 返回参数a,在相应的action中如何接受这个参数a??
- 分享下怎么把swt嵌入到swing中,另外再问点问题
- 读取jar包外面的配置文件
- 我的eclipse运行不了jsp 急救!
- 关于webservice 使用https 协议 不想校验证书
- Error 500--Internal Server Error
- 关于HibernateDaoSupport的getSession的关闭问题
- weblogic 发布的Web站点最少应包含哪些文件?
- 数组排序问题!请教!急!
- 求助!!!ireport能实现重叠分组报表吗?
- java读取一个二进制文件(c写入的)乱码问题怎么解决
首先按名字,找不到就按类型。按类型查找时如找不到或同时找到多个,前台就报错有XML格式的配置,也有annotaion的配置。你看到的可能是后者,完全交给spring容器管理,
spring会根据annotaion配置到指定的包查找哪些类被标注了@Repository,这个注解的作用就相当于你自己在applicationContext.xml手动定义了一个bean,其默认名就是首字母小写的类名。在要使用bean的地方就用@resource注解,Spring就开始注入了。
至于自动装配,,前提也是要注入的只不过实现的方式不一样罢了