社区
Java EE
帖子详情
Spring get出来的东西,修改之后。必须要set回去才变化吗?
安迪
2009-11-30 02:38:18
如题。
java不是值传递吗。如果我做下边操作:
Object b=new Object();
Object a=XXXXX.getXXXX();
a=b;
但是之后我不执行XXXXX.setXXXX(a)的操作。
那么XXXXX.getXXXX()里边的东西和b是一样的吗?
...全文
163
8
打赏
收藏
Spring get出来的东西,修改之后。必须要set回去才变化吗?
如题。 java不是值传递吗。如果我做下边操作: Object b=new Object(); Object a=XXXXX.getXXXX(); a=b; 但是之后我不执行XXXXX.setXXXX(a)的操作。 那么XXXXX.getXXXX()里边的东西和b是一样的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leavin521
2010-03-04
打赏
举报
回复
http://topic.csdn.net/u/20100225/14/eb694840-b00d-4b3b-b8aa-dd5fcea8ce45.html
安迪
2010-03-04
打赏
举报
回复
顶一下!这个问题好像不难吧?帮帮兄弟我!
cgcavalier518
2010-03-04
打赏
举报
回复
不一样呀,各自引用的地址都不一样.
安迪
2009-11-30
打赏
举报
回复
[Quote=引用 4 楼 chdw 的回复:]
a.add只是调用a对象的方法,a的指向没有发生变化
只有在等号左边的赋值语句下才是改变了对象的地址,即a = b;
[/Quote]
那这样的话a是否还会等于XXXXX.getXXXX(); 里边的值呢?
ChDw
2009-11-30
打赏
举报
回复
a.add只是调用a对象的方法,a的指向没有发生变化
只有在等号左边的赋值语句下才是改变了对象的地址,即a = b;
安迪
2009-11-30
打赏
举报
回复
[Quote=引用 1 楼 chdw 的回复:]
a=b; 这个意思是将 a指向对象b所在的同一地址,对getXXX返回的对象没有任何影响。
其实你可以将Java里面的对象全部看成是指针,a = b 这样改变的是a指向地址。
[/Quote]
谢谢,回答。的确是,但是如果返回的是个list呢?如下边这样:
List a=XXXXX.getXXXX();
a.add(Object b);
这时候a的指向地址也发生变化了吗?
whereusejava
2009-11-30
打赏
举报
回复
引用类型的值就是地址!(学过c的话应该很好理解)
a=b这一步是把b对象的地址复制个a这个引用类型,最后的结果是a,b都指向同一对象
ChDw
2009-11-30
打赏
举报
回复
a=b; 这个意思是将 a指向对象b所在的同一地址,对getXXX返回的对象没有任何影响。
其实你可以将Java里面的对象全部看成是指针,a = b 这样改变的是a指向地址。
spring
frmework源码分析
子路老师2021版
spring
源码深度分析,由于之前两个版本的
spring
源码课程是在公司里面录制的,存在很多局限性(时间、讲课方式)也存在很多不合理的地方;这次把
spring
源码课程进行了一次重制;属于子路老师个人行为,内容更加的丰富,知识更加深入;也纠正了以前版本的一些错误。之前的课程基本是围绕
spring
bean的生命周期周边进行讲解,这次重制
之后
除了对bean的生命周期更加入了很多以前没有涉及到的知识;比如ASM的扫描原理,
spring
扫描器的扩展原理,beanFactory的各种api、以及
spring
cloud对
spring
的扩展等等;内容和深度也是之前版本的5倍以上,真正的对
spring
源码逐行分析;可以让你学完
之后
对
spring
源码有更加深入了解,在面试中轻松对答,在工作中轻松实现对
spring
的扩展;成为真正的
spring
大师。这里是部分课程的内容截图 以及部分源码的注释
spring
中的get和
set
方法
get,
set
方法的一点我的认识
Java类为什么要有
Set
和Get方法
心中不解 推荐博文 记录 心中不解 之前在上家公司的时候,公司项目用了
Spring
框架或者
Spring
Boot框架,然后所有的Java Bean里面都有
Set
、Get方法,当然这也是大多数程序员最熟悉的。至于为什么要有
Set
、Get方法,我一直都不知道,记得当初问老师也只是说这都是
Spring
框架规定的。 来到现在的公司,没有用任何的框架,所有的Bean都要自己维护管理,我就发...
Spring
自动生成get,
set
方法的插件和注解
Spring
自动生成get,
set
方法的插件和注解:
Spring
三种注入方式
三种注入方式:get/
set
构造函数注入 p指令注入 注意:采用注入
必须
要用
Spring
的控制反转创建对象 1、get/
set
创建对象时,要私有化属性,创建get/
set
方法 2、构造函数方式注入 创建对象时创建构造函数。 使用constructor-arg子标签,每一个标签代表一个参数 constructor-arg标签按顺序识别,除非指明顺序,注意类型一致。 注意:如果只是单个value属性没有...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章