在传统项目的Controller的方法中传入参数,对象中的属性相同时,会出现以下错误 Book类和Author类 这是因为两个对象中的name相同,传参时分不清西游记和六小龄童到底应该放入哪个对象里了,索性系统就俩都给放了 通过@ControllerAdvice中的@InitBinder注解可以绑定... ...
分类:
其他好文 时间:
2019-12-22 10:24:34
阅读次数:
174
说实在的,我不觉得MVC,MVVM这些框架有什么难的,直到我想写一篇文章去系统的阐述它们。我遇到了以下几个问题,1.不同的文章说的南辕北辙 2.没有一个清晰的大纲和框架分类。所以我查了很多的材料,希望能从自己的角度上用通俗的语言阐述前端框架的演变。 1 演变的目的 演变目的: 用简单的方法处理越来越 ...
分类:
其他好文 时间:
2019-11-23 16:04:09
阅读次数:
59
原文:.NET Core WebApi中实现多态数据绑定 什么是多态数据绑定?# 我们都知道在ASP.NET Core WebApi中数据绑定机制(Data Binding)负责绑定请求参数, 通常情况下大部分的数据绑定都能在默认的数据绑定器(Binder)中正常的进行,但是也会出现少数不支持的情况... ...
建立一个服务 绑定服务 $this->app->bind('\App\Services\FooService'); 在控制器里调用$fooService = app()->make('\App\Services\FooService');$fooService->doSomething(); ...
分类:
其他好文 时间:
2019-11-14 11:26:15
阅读次数:
197
Binder框架概述 Binder,英文的意思是别针、回形针。我们经常用别针把两张纸"别"在一起,而在Android中,Binder用于完成进程间通信(IPC),即把多个进程"别"在一起。比如,普通应用程序可以调用音乐播放服务提供的播放、暂停、停止等功能。 Binder工作在Linux层面,属于一个 ...
分类:
其他好文 时间:
2019-10-19 19:08:38
阅读次数:
120
先上一张Binder 的工作流程图。(如果不清晰,可以 复制图片链接到浏览器 或 保存到本地 查看,我经常都是这样看图的哈) 更多Android高级面试合集放在github上面了(更多面试文档,项目下载,源码)https://github.com/xiangjiana/androids需要更多项目下 ...
分类:
其他好文 时间:
2019-10-18 16:10:28
阅读次数:
113
基于Android 6.0的源码剖析,在讲解Binder原理之前,先从kernel的角度来讲解Binder Driver.一、Binder通信简述上一篇文章Binder Driver初探介绍了Binder驱动的init、open、mmap、ioctl这4个核心方法,并说明与Binder相关的常见结构... ...
分类:
其他好文 时间:
2019-10-18 11:11:30
阅读次数:
146
服务容器是一个用于管理类依赖和执行依赖注入的强大工具。 一个类要被容器所能够提取,必须要先注册至这个容器。既然称这个容器叫做服务容器,那么我们需要某个服务,就得先注册、绑定这个服务到容器,那么提供服务并绑定服务至容器的东西就是服务提供器(ServiceProvider)。 依赖注入和控制反转是对同一 ...
分类:
其他好文 时间:
2019-10-14 14:50:04
阅读次数:
80
前段时间因为一个bug,研究了一下android binder的大概流程,方便自己理解画了一个框图。 粗点线箭头是继承关系,细实线箭头是调用关系。 ...
分类:
移动开发 时间:
2019-10-09 12:23:21
阅读次数:
87
先说主要原因,是因为一个 NgZerro 的 Select 组件,需要显示 placeHolder 文字,初始值为 null,然后直接绑定到查询参数中,传输到后端导致 BadRequest,参数解析失败。 原因也很简单。。。Get请求直接带的 localhost:4200/api/xxx?param ...
分类:
其他好文 时间:
2019-09-26 11:45:51
阅读次数:
175