spring setter注入的javabean未定义的属性 100

如图YjyaglImpl这个bean在spring配置文件中定义并且注入了一个dataSource的属性,可是YjyaglImpl这个类本身并没有这个属性啊?本人刚学sp... 如图 YjyaglImpl这个bean在spring配置文件中定义 并且注入了一个dataSource的属性,可是YjyaglImpl这个类本身并没有这个属性啊?本人刚学spring 这个是源码的一部分 请问这个算什么? 展开
 我来答
千锋教育
2016-04-21 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
一个简单的示例,我们给Person类定义age和name两个属性,然后在spring配置文件中通过属性注入值。
Person类的定义如下:
package cn.outofmemory.spring;

public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}

}

Person类是一个纯粹的pojo类,而且目前他的两个属性都是简单类型,我们看下如何在spring配置文件中注入属性。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="cn.outofmemory.spring.Person">
<property name="name" value="John"/>
<property name="age" value="20"/>
</bean>
</beans>

我们通过property节点来设置属性的值,name是属性的名字,注意不需要包含set,value是要设定的值。对于简单类型可以通过value来设置值,而对于复杂类型可以通过在property节点中嵌套bean节点来实现,也可以通过ref来引用已经定义好的bean
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式