当然,用 data class 这样一个名正言顺的“亲儿子”数据类来替代 JavaBean 这么个语言层面没有任何支持和认可的“野孩子”,应该算是 JavaBean 莫大的荣幸了,可问题又出在 Java 语言本身构造方法滥用的潜在问题上了。在 Java 中,构造方法真心是一个很没有存在感的东西,大家总是根据自己的喜好来随意的定义很多个构造...
原因:AWT 找不到java.home环境变量,导致找不到jawt.dll 解决办法:将编译后的所有dll放置在<程序根目录>\bin,然后启动程序时附带参数-Djava.home=.(不要漏点),或是在main方法中设置,如下: ``` fun main() { if (System.getProperty("java.home") == null) { System.setProperty("java.home", ".") }...
1.Kotlin中调用Java中的异步调度,然后通过回调Runnable回调到Kotlin中 Kotlin监听回调通过launch到Main中,发现没执行,部分代码如下。 publicclassTestJava{@SuppressLint("LogUsage")publicvoidtestOnThread(Runnable runnable){if(runnable==null){return;}Publishable.create(()->{Log.i("test ","xxxxx java");runna...
Boolean::class.javaObjectType指向的是 kotlin 标准库中JvmClassMappingKt中的一个方法: javaObjectType 返回的是JavaLangBoolean::class.java, 即JDK中的Boolean.java类: Boolean.java 而我们用 kotlin 写的parse,在运行时返回的false是JVM给我们的基本类型(你可以理解是拆箱之后的数值),也就是对应的是JavaLangBoo...
最近了解了下 Kotlin ,其中的很多语法糖很有意思,并且可以与 Java 无缝兼容。故尝试在一个 SpringBoot 工程上将部分类修改为 Kotlin ,下面记录了由 Java 改为 Kotlin 过程中遇到的坑和 Kotlin 的优缺点。 环境和版本 Eclipse Oxygen JDK 8 Kotlin 1.3.0 Gradle 4.6 Sprin
最终,要么用很不优雅的方式绕过这个属性,要么直接用 Java 写这个类。此外,spring-boot-kotlin的官方...
因为基类Dialog是Java写的,而在其onCreate方法中 protected void onCreate(Bundle savedInstanceState) {...
Java Review - 线程池使用FutureTask的小坑 概述 先说结论 线程池使用FutureTask时如果把拒绝策略设置为DiscardPolicy和DiscardOldestPolicy,并且在被拒绝的任务的Future对象上调用了无参get方法,那么调用线程会一直被阻塞。
1.运行命令生成表sql配置和java代码 gen.sh table teacher –e 2.检查teacher.xml对应的java类是否正确,去掉?及一行空格 gen.sh dal teacher –e 3.F5刷新eclipse 检查import是否完整 4.手动做一个controller或者用命令初始化一个controller gen.sh api teacher cms|app eclipse打开查看是否有代码错误 生...
@CallSuper注解的坑 1.假如你写了一个gradle的库叫appFramework,这里面有个类BaseFragment继承了Fragment,而Fragment的onCreate方法使用了@CallSuper注解,这时候你的AFragment继承BaseFragment,如果你的项目是依赖appFramework的二进制,那么你的AFragment.onCreate会报Overriding method should call super.onCreate,虽然你已经...