无法在HazelcastSession中访问公共方法

时间:2018-08-04 15:56:17

标签: spring intellij-idea kotlin hazelcast

我无法在HazelcastSession类中调用方法。我已经获得了对象,并想通过公共方法添加属性。我得到这个错误。 我正在使用Kotlin。 如何解决呢? enter image description here

在Java中的相同尝试 enter image description here

1 个答案:

答案 0 :(得分:0)

https://github.com/spring-projects/spring-session/blob/master/spring-session-hazelcast/src/main/java/org/springframework/session/hazelcast/HazelcastSessionRepository.java#L321HazelcastSessionRepository内部类HazelcastSession的定义

定义基本上是

public class HazelcastSessionRepository { 
   final class HazelcastSession {
       public void setAttribute(String attributeName, Object attributeValue) {

内部类(HazelcastSession)不可见,因此您无法访问其中的内部内容。