2 qq 26487003 qq_26487003 于 2015.06.24 17:00 提问

Model层里面的get和set问题

public string user_name
{
set { _loginname = value; }
get { return _loginname; }
}

            和
             public string user_name{set;get;}有什么区别?

3个回答

bulusli3
bulusli3   Ds   Rxr 2015.06.24 17:14
已采纳

区别是第一种写法能够在get和set中做更多的控制,比如判断是否为空,做一些逻辑处理等等,而第二种只能简单的赋值,不能写逻辑。

zhuankeshumo
zhuankeshumo   2015.06.24 21:23

一样的 第二个是第一个简写 语法糖而已 以前不支持第二种写法的

qq_26487003
qq_26487003 你赞同楼上的说法?区别是第一种写法能够在get和set中做更多的控制,比如判断是否为空,做一些逻辑处理等等,而第二种只能简单的赋值,不能写逻辑
大约 3 年之前 回复
qq_26487003
qq_26487003   2015.06.25 14:45

 你赞同楼上的说法?区别是第一种写法能够在get和set中做更多的控制,比如判断是否为空,做一些逻辑处理等等,而第二种只能简单的赋值,不能写逻辑。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
eclipse自动创建model中的get和set方法
  新建model,创建字段,右击->source->generate getters and setters,完成
springMvc中Controller层之间request、pojo和model的传递问题
找了个比较好的测试图:现在浏览器请求的是test,并且成功匹配上了总结:1>多个Controller层之间,Request可以通过forward传递,而Model不行2>forward的时候完全不用考虑像getRequestDispatcher.forward一样还要把自己丢进去,因为spring帮我们做了封装,我们只用关心路径的匹配附加:总结:test2中request的数据在页面成...
Struts2中的get、set方法作用:Action与页面传值
在Struts2中,客户端和服务器之间的数据传输全部要用到get、set方法:用set方法 ,可以将表单中的值存入Action类。通过Struts2.0标签,调用get方法将Action类中的结果数据显示在页面上。          当在业务逻辑中需要用到页面传过来的值的时候,只要保证Action中属性的set方法和页面中的name属性值相同即可。(去掉set,方法名大写变小写)
Jfinal中Model取数据设计不满足面向对象的解决方案,即set/get方法中填写数据名称的解决方案
Jfinal中Model取数据设计不满足面向对象的解决方案,即set/get方法中填写数据名称的解决方案
TP5常用小技巧之model类
刚开始接触tp5的确发现与3.2有很大的出入,一开始入手是很不习惯的一件事情。后来发现真的是越用越喜欢,真的和laravel是有的一拼,闲话不多说,我简单介绍常用的一些model类方法    1.get:get($id):此方法用作获取数据库表中的主键=$id的数据并直接返回    2.save:此方法我最开始是不太了解的                save($date);这样操作是进行插入操...
在model 中定义get / set 方法时变量名的第二位不能是大写
<br />    在 gecBorrow.java中定义一个<br />     //for reverse allocation of manually entered qty<br />     private String rAllocKey;<br /><br /><br />     public String getRAllocKey() {<br />         return rAllocKey;<br />     }<br />     public void setR
mybatis代码生成工具mapper、dao、model以及model中get、set方法的注释
此demo可以生成dao、model、mapper文件,并且根据数据库的comment生成model中get、set方法的注释
laravel ORM 的setAttributes 与 getAttributes
参考 laravel 例子 访问器&修改器    有时候,需要添加数据库中没有相应的字段到数组中,要实现这个,首先要定义一个访问器 ; 定义好访问器后,添加字段名到模型的appends属性 ; 以下例子实现 通过处理 最后登陆时间 字段追加 未登陆天数 属性 : 例1 namespace App\Models;class Users extends BaseModel { /**
ThinkPHP 框架Model 分析研究
本文分析的Model类位于\Think\Model.class.php。Model类在框架中起着至关重要的作用。开发者建立的Model模型最终都会继承基础Model类。本文在讲解Model类的过程中 也会涉及thinkphp中一些常用的函数,我也会进行相应的分析。基础Model类中 涉及: 1、查询数据表中字段的缓存功能 2、方法的重载去实现thinkphp常用的查询函数 3、命名范围的使
Jfinal自动生成带setter和getter等常用方法的Model文件方案--注mysql数据库版
Jfinal自动生成带setter和getter等常用方法的Model文件方案 Jfinal的数据操作方式是get与set,但是要记住表名与字段名。笔者自己写了个Model生成工具: 1.自动生成类似JavaBean的setter与getter,免除了需要记住数据库结构与不能通过“.”来快速设置的麻烦。 2.自动生成批量插入数据new Model(xxxxxx); 3.自动