The below kotlin code does not compile. It claims No method 'equals(Any?): Boolean' available
override fun afterJob(jobExecution: JobExecution) {
if (jobExecution.exitStatus == ExitStatus.COMPLETED) {
//do stuff
}
}
ExitStatus (a java class from spring batch) does have an equals method. See here: https://docs.spring.io/spring-batch/4.1.x/api/org/springframework/batch/core/ExitStatus.html
public class ExitStatus
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<ExitStatus>
If I change == to .equals it works. Why is that?