map可不可以代替java bean 转mapbean来存放数据

博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)在android开发中,map可以完全替代bean吗_百度知道
在android开发中,map可以完全替代bean吗
我有更好的答案
只能保存键值对的形式,而bean是可以保存任意一种组合形式,看情况而定,如果数据格式不复杂map保存的数据格式有限
软件工程师
而map如果存放了多个类型只能是object类型的,在界面绘制时一般用list(map&key,value&gt!)简单的说:我认为map不能完全替代bean,只是在使用中某些场合可以适当选择map使用下;)来传递对应的值,但是请求回调接收时还是用bean来装载对象的好。javaBean的话就是有get/set方法,可以对数据进行一些必要的操作,还有javaBean里面可以添加方法.map的话字段你不确定,使用还得知道具体类型,还要做相应的类型转换,需要额外的写好那些key是什么东西。javaBean字段可以添加注释说明,类型也是固定的,那么使用者就知道该放什么数据map只能存储键值对,或者嵌套使用(感觉略复杂)。而bean对象却是可以存储一个完整的包含多属性的复杂对象
map只能存储键值对,或者嵌套使用(感觉略复杂)javabean的可读性比较好比较符合面向对象,用map,你要去对象中取一个值做判断;javabean的话直接调用对象的get set就可以了但是你的map.get()出来后,还要转判断是否为空,再转型,而且get的时候还要用个key如果多人开发,a往map里面put一个值,你知道怎么取值吗,key是什么?只是在使用中某些场合可以适当选择map使用;在界面绘制时一般用list(map&key,value&)来传递对应的值,但是请求回调接收时还是用bean来装载对象的好,因为有些可能不确定;
map只能存储键值对,或者嵌套使用(感觉略复杂),而bean对象却是可以存储一个完整的包含多属性的复杂对象,在界面绘制时一般用list(map&key,value&)来传递对应的值,但是请求回调接收时还是用bean来装载对象的好简单的说:我认为map不能完全替代bean,只是在使用中某些场合可以适当选择map使用下作者:四海飘渺链接:来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  map只能存储键值对,或者嵌套使用(感觉略复杂),而bean对象却是可以存储一个完整的包含多属性的复杂对象,在界面绘制时一般用list(map&key,value&)来传递对应的值,但是请求回调接收时还是用bean来装载对象的好简单的说:我认为map不能完全替代bean,只是在使用中某些场合可以适当选择map使用下
bean在java中应该是个分层的概念,map是集合框架
其他6条回答
为您推荐:
其他类似问题
android开发的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)java共享数据问题:两bean里都有变量引用了同一共bean,共bean里有map,想这两个bean可以共同访问这个map_百度知道
java共享数据问题:两bean里都有变量引用了同一共bean,共bean里有map,想这两个bean可以共同访问这个map
java-spring下开发web,想两个不同的bean里都引用同一个bean对象,这个对象里有一个map类型的数据员,想实现两个不同的bean可以共享访问这个map类型数据。可是读map时,里面为空,为甚么,另外一边的bean再不断往map写数据了。
value=&100&quot.CmdAction& scope=&quot.UdpDataMonitor&bean id=&quot!-- 服务数据写入对象 --& &#47.datapool.DataPoolImp& init-method=&init&&
&property name=&datapool& ref=& class=&com.yjh.&&&gt!-- 数据池 --&&bean id=&datapool& class=&size& class=&com.yjh.&gt.
&datapool&quot!-- 多用户访问对象 --&&bean id=&cmdAction& /& /property name=&/bean&&;udpDataMonitor&&&lt.prototype&&
&property name=&datapool& ref=&/bean&&;datapool&quotbean配置&;&com
我有更好的答案
另外scope还有prototype、request、session、global session作用域scope=&&gt两个不同的bean里都引用同一个bean对象即A B 同时都引用了C;spring.chapter2.maryGame.Role& scope=&singleton&/默认是单例模式,即scope=&singleton&prototype&多例请采纳哈,这时候如果想数据共享,那么你要在spring里设置这个C为单例在spring依赖注入配置里bean的作用域&bean id=&role& class=&quot
datapool 这个bean我没配置scope哦,默认应该可以的啊
那就要确认一下,看你那两个bean是否引为同一个
怎么确认,配置情况就上面那样了,即使给datapool加上scope=&singleton&还是一样的
t1中有设置t3的map的方法addt2用于获取t3的map的方法get将t1和t2分别继承 t3使用的时候可以这样t3 t1=new t1();t1,t1和t2是两个不同的bean.get(&key&));value&);t3 t2=new t2();key&,&quot.add(&quot可以用JAVA多态实现,举个简单的例子比如 t3是公共BSystem.out.println(t2
同一个bean对象设置成单例吧
请贴出代码
其他1条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。我想把一个Map里的数据序列化可以吗
[问题点数:40分,结帖人jintianhen1]
我想把一个Map里的数据序列化可以吗
[问题点数:40分,结帖人jintianhen1]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|}

我要回帖

更多关于 java bean转化为map 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信