证明spring中<property name="">这个双引号的内容只与setter方法有关,与一个类定义的字段和getter方法无关
证明如下:
思路定义两个实体类每个实体类的成员变量(字段)名和setter 和getter的名字都不一样:
原因是:bean的声明周期的原因:有一步是:注入属性。
其中一个类引用了另一个类。
被引用类的Address的代码如下:
 package com.timo.domain;
 public class Address {
     private String city6;
     private String state3;
     public String getCity4() {
         return city6;
     }
     public void setCity(String city) {
         this.city6 = city;
     }
     public String getState2() {
         return state3;
     }
     public void setState(String state) {
         this.state3 = state;
     }
 }
引用类Student的代码如下:
 package com.timo.domain;
 public class Student {
     private Integer age;
     private String name;
     private Address address;
     public Integer getAge2() {
         return age;
     }
     public void setAge(Integer age) {
         this.age = age;
     }
     public String getName2() {
         return name;
     }
     public void setName(String name) {
         this.name = name;
     }
     public Address getAddress() {
         return address;
     }
     public void setAddress(Address address) {
         this.address = address;
     }
     @Override
     public String toString() {
         return "Student{" +
                 "age=" + age +
                 ", name='" + name + '\'' +
                 ", address=" + address +
                 '}';
     }
 }
配置文件.xml的代码如下:
<?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 id="address" class="com.timo.domain.Address">
<!-- collaborators and configuration for this bean go here -->
<property name="city" value="合肥市"/>
<property name="state" value="安徽省"/>
</bean> <bean id="student" class="com.timo.domain.Student">
<!-- collaborators and configuration for this bean go here -->
<property name="address" ref="address"/>
<property name="age" value=""/>
<property name="name" value="欧阳凤"/>
</bean> <!-- more bean definitions go here --> </beans>
测试类Test的代码如下:
package com.timo.test; import com.timo.domain.Student;
import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test {
public static void main(String[] args) {
ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
String city = applicationContext.getBean(Student.class).getAddress().getCity4();
System.out.println("she inhabit in :"+city);
}
}
证明spring中<property name="">这个双引号的内容只与setter方法有关,与一个类定义的字段和getter方法无关的更多相关文章
- PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大、小写
		原文:PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大.小写 若要将 CDM 中将 Entity的标识符都设为指定的大小写,则可以这么设定: 打开cdm的情况下,进入T ... 
- C头文件中尖括号与双引号的区别及编译搜索顺序
		这两天被问到一个很有意思的问题:C头文件中尖括号与双引号有什么区别,以前只大约知道 <> 常用在系统库文件,"" 常用在自定义的借口文件中,那具体在gcc编译搜索过程中 ... 
- Java 中的 3 个双引号是什么语法?Java 15 刷新你的认知!
		Java 中的 3 个双引号 """ 是什么语法? 这是 Java 15 新出的,刷新你的认知! 一.前言 在 Java 15 的推出的时候,Text Blocks 正式 ... 
- spring mvc 返回字符串带双引号及StringHttpMessageConverter乱码处理
		本文转载自:http://blog.csdn.net/wangyangbto/article/details/48804155 很多人都碰到过,SpringMVC使用 @ResponseBody 注解 ... 
- js方法参数中含有单引号双引号的处理
		最近在做项目时,遇到一个问题.当在js脚本中,拼接生成一个tr,然后添加到一个表格里. //假定testval是从后台传过来的数据 var testval = "含有'半角单引号的字符串&q ... 
- python中的单引号双引号和三引号
		python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 print("好好学习,'天天向上'") 结果: ... 
- C语言中 单引号与双引号的区别
		在C语言中,字符用单引号,字符串用双引号.在c1='a';中,'a'是字符常量,必须用单引号."a"表示字符串,包含两个字符,一个是'a',一个是'\0'. 用数组来存储字符串. ... 
- php接收到的json格式不标准,某个字段中的文本包含双引号的处理
		$str = '[{"Count":"1789"},{"裁判要旨段原文":"本瑶","案件类型":& ... 
- [转载]PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大、小写
		若要将 CDM 中将 Entity的标识符都设为指定的大小写,则可以这么设定: 打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code ... 
随机推荐
- STM32进阶之串口环形缓冲区实现(转载)
			转载自微信公众号“玩转单片机”,感谢原作者“杰杰”. 队列的概念 在此之前,我们来回顾一下队列的基本概念:队列 (Queue):是一种先进先出(First In First Out ,简称 FIFO) ... 
- (数据科学学习手札25)sklearn中的特征选择相关功能
			一.简介 在现实的机器学习任务中,自变量往往数量众多,且类型可能由连续型(continuou)和离散型(discrete)混杂组成,因此出于节约计算成本.精简模型.增强模型的泛化性能等角度考虑,我们常 ... 
- Tomcat配置SSL连接
			1.服务器端单项认证 在Tomcat的server.xml文件中,已经提供了现成的配置SSL连接器的代码,只要把<Connector>元素的注释去掉即可: <!— Define a ... 
- 关于 js 对象 转 字符串 和 深拷贝 的探讨
			随着更多语言的支持 **json** 作为数据传输和存储的媒体,已经非常成熟且应用广泛.却存在致命硬伤,不携带 **对象方法** .在数据传输和存储中,这是恰当的和合理的. 但是在更多的应用场景中,又 ... 
- Mac系统下安装Homebrew后无法使用brew命令,-bash: brew: command not found
			使用如下命令: sudo vim .bash_profile 然后输入以下代码: export PATH=/usr/local/bin:$PATH 再使用以下命令使配置生效: source .bash ... 
- 「日常训练」Single-use Stones (CFR476D2D)
			题意(Codeforces 965D) $w$表示河的宽度,$l$表示青蛙所能跳的最远的距离,第二行的$w-1$个元素表示离河岸为$i$的地方有$a[i]$个石头,一个石头被踩两次,问最多有多少只青蛙 ... 
- ActiveRecord-连接多张表之单表继承
			ActiveRecord-连接多张表之单表继承 1. 基本概念 Rails提供了两种机制,可以将复杂的面向对象模型映射为关系模型,即所谓的单表继承(single-table inheritance)和 ... 
- Docker安装Zabbix全记录
			零.Zabbix架构设计 一.docker安装mysql 查找Docker Hub上的mysql镜像: [root@10e131e69e15 ~]# docker search mysql INDEX ... 
- [推荐]spring cloud 详解
			http://blog.csdn.net/column/details/15197.html 
- 洛谷P1378油滴扩展
			题目描述 在一个长方形框子里,最多有N(0≤N≤6)个相异的点,在其中任何一个点上放一个很小的油滴,那么这个油滴会一直扩展,直到接触到其他油滴或者框子的边界. 必须等一个油滴扩展完毕才能放置下一个油滴 ... 
