社区
Java EE
帖子详情
通过spring依赖注入接口的属性竟然得不到值,急......啊
rover828
2006-08-09 11:00:14
通过applicationContext.xml的配置,在类中定义该接口的属性。通过setXxx()方法给属性赋值,其值是存在的,但通过get()方法却得不到,为什么?
...全文
256
8
打赏
收藏
通过spring依赖注入接口的属性竟然得不到值,急......啊
通过applicationContext.xml的配置,在类中定义该接口的属性。通过setXxx()方法给属性赋值,其值是存在的,但通过get()方法却得不到,为什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YuLimin
2006-08-20
打赏
举报
回复
这个IvbuffergisDAO dao哪里来的啊!
IvbuffergisDAO应当是它的VbuffergisHibernateDAO接口来的
diefish
2006-08-10
打赏
举报
回复
//属性
private IvbuffergisDAO vbuffergisDAO;
这个IvbuffergisDAO dao哪里来的啊! 你上面配置的是vbuffergisDAO
应该是这样吧!
//属性
private VbuffergisDAO vbuffergisDAO;
//get()方法
public VbuffergisDAO getVbuffergisDAO() {
return vbuffergisDAO;
}
//set()方法
public void setVbuffergisDAO(IvbuffergisDAO vbuffergisDAO) {
this.vbuffergisDAO = vbuffergisDAO;
}
xielingjiang
2006-08-10
打赏
举报
回复
<bean id="vbuffergisDAO" class="com.xx.xxx.dao.hibernate.VbuffergisHibernateDAO">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
</bean>
请保证这个bean能正确地初始化,检查一下log4j的debug日志
rover828
2006-08-09
打赏
举报
回复
//配置
<bean id="vbuffergisDAO" class="com.xx.xxx.dao.hibernate.VbuffergisHibernateDAO">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
</bean>
<bean id="Initlogdatatarget" class="com.xx.xxx.scheduling.InitHeZuoLogData">
<property name="vbuffergisDAO"><ref local="vbuffergisDAO"/></property>
</bean>
//属性
private IvbuffergisDAO vbuffergisDAO;
//get()方法
public IvbuffergisDAO getVbuffergisDAO() {
return vbuffergisDAO;
}
//set()方法
public void setVbuffergisDAO(IvbuffergisDAO vbuffergisDAO) {
this.vbuffergisDAO = vbuffergisDAO;
}
interpb
2006-08-09
打赏
举报
回复
那贴一下 你的代码和配置文件
不会很大吧
rover828
2006-08-09
打赏
举报
回复
感谢interpb(曾曾胡,深怕情多累美人!!!) 。
是通过setter进行注如入的
interpb
2006-08-09
打赏
举报
回复
你是通过什么方式注入的
constructor 还是 setter
rover828
2006-08-09
打赏
举报
回复
interpb(曾曾胡,深怕情多累美人!!!) ,在 吗?
代码和配置文件都已经发了,麻烦你帮我看看那有问题
spring
3.2.4官网jar包
这是我从官网上下载的最新jar包,分享给大家!
Spring
4.0 API
这个
SPring
的API,里面的内容是本人根据官方文档生成的,欢迎大家下载
spring
依赖注入
三种方式
对于
spring
配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过
依赖注入
方式,所谓的
依赖注入
就是通过
spring
将bean所需要的一些参数传递到bean实例对象的过程(将依赖关系注入到对象中,不需要每次都new对象)最好的解决方案是用构造器参数实现强制依赖,setter 方法实现可选依赖。
属性
注入即通过setXxx()方法注入Bean的
属性
值
或依赖对象,由于
属性
注入方式具有可选择性和灵活性高的优点,因此
属性
注入是实际应用中最常采用的注入方式。
属性
注入要求Bean提供一个。
Spring
依赖注入
详解
/ 依赖关系,指的就是对象之间的相互协作关系
依赖注入
(DI)是一个过程,在这个过程中,对象仅通过构造函数参数、工厂方法的参数或在对象被实例化后通过
属性
设置来定义它们的依赖项(即与该对象一起工作的其他对象)。然后,容器在创建 bean 时注入这些依赖项。这个过程基本上是与对象直接通过构造类或等机制来控制其依赖项的实例化或位置是相反的,因此得名控制反转。// 对象不直接创建自己,而是通过
Spring
容器创建,那么
Spring
容器是如何创建对象的?
Spring
的
依赖注入
文章目录一、
依赖注入
的概念二、构造函数注入三、set 方法注入(更常用的方式)四、注入集合
属性
一、
依赖注入
的概念
依赖注入
: Dependency Injection,它是
spring
框架核心 IOC 的具体实现,具体点就是依赖关系的维护称之为
依赖注入
我们的程序在编写时, 通过控制反转, 把对象的创建交给了
spring
,但是代码中不可能出现没有依赖的情况。 IOC 解耦只是降低他们的依赖关系,但不会消除。 例如:我们的业务层仍会调用持久层的方法。 那这种业务层和持久层的依赖关系, 在使用 spri
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章