2023
01-31
01-31
使用kotlin编写spring cloud微服务的过程
创建工程使用idea的springinitializr创建一个项目,语言选择kotlin,类型为gradle。根据需要选择依赖配置文件yml或者properties文件和java是完全一样的,这里不详细说明修改build.gradle.kts中的参数:plugins{//springboot版本id("org.springframework.boot")version"2.3.3.RELEASE"//自动依赖包版本管理id("io.spring.dependency-management")version"1.0.10.RELEASE"...}//springcloud版本extra["springCloudVers...
继续阅读 >
目录一、前沿二、学习Kotlin前准备三、Kotlin语法简介优秀的表达式加强版switch模板字符串空指针异常不存在了编写单例类扩展方法运算符重载四、Kotlin与Java混合开发五、Kotlin与Java总结一、前沿如果你学习过其他的编程语言,你就会发现Java的语法很是哆嗦,可是我们为什么没有放弃Java这门编程语言呢?因为JVM是一个非常好的平台,而且Java程序员目前在中国所占的比重实在是太高了。这是历史包袱导致的。暂且...
Kotlin定义变量一般有如下写法lateinitvarname:Stringvarage:String?=null那么用lateinit修饰和下面那种有什么区别呢,我们来看一下这两行代码反编译成java代码是什么样子的。@NotNullpublicStringname;@NullableprivateStringage;@NotNullpublicfinalStringgetName(){Stringvar10000=this.name;if(this.name==null){Intrinsics.throwUninitializedProper...
ViewBinding是什么2020年的3月份巨佬JakeWharton开源的butterknife被官宣停止维护,在github上说明Attention:Thistoolisnowdeprecated.Pleaseswitchtoviewbinding.Existingversionswillcontinuetowork,obviously,butonlycriticalbugfixesforintegrationwithAGPwillbeconsidered.Featuredevelopmentandgeneralbugfixeshavestopped.翻译过来就是,不维护了,推荐你使用ViewBinding...
File—>Settings—>Editor—>InlayHints—>Kotlin勾选Showlocalvariabletypehints启用前启用后补充知识:AndroidStudio编译:Programtypealreadypresent:XXX解决方案情况1:个例build.gradle中dependencies{classpath'com.android.tools.build:gradle:3.1.1'//}改成dependencies{//目前最新版【2018年05月15日】classpath'com.android.tools.build:gradle:3.1.2'//}情况2:...