day02 【Model、insranceof、@RestController、@Controller、@validated、深拷贝和浅拷贝】

Model在三层架构中的位置,和int,string等变量的地位就一样了,没有其它的目的,仅用于数据的存储而已,只不过它存储的是复杂的数据。所以如果你的项目中对象都非常简单,那么不用Model而直接传递多个参数也能做成三层架构。
 
 配置文件不要提交
 
 启动项目:
     先启动端口8888
     检查配置环境是否是本地dev
 
 git
    拉取到本地(文件夹),再用idea打开

hbuilderX
    菜单播放键,1.运行微信
    
insranceof
    java关键字,只能用来判断一个对象是否为一个类的实例    
    用法:boolean result = 对象 instanceof 接口/类
    判断:当obj(对象)为class(接口/类)的对象/直接/间接子类/接口实现类,结果都为true
    注意:编译器会检查obj是否能够转换成有右边的class类型,如果不能转换则直接报错,如果不能确定类型,则通过编译,具体看运行时定

@RestController

作用等同于@Controller + @ResponseBody

@Controller控制类,@ResponseBody方法的返回值以json形式返回,string除外

@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。

深拷贝和浅拷贝

浅拷贝:指向同一个内存地址

深拷贝:内容copy,指向不同地址,后续操作互不影响

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值