반응형 Java92 [JAVA] Optional 개념 및 사용법, 예제 1. Optional이란? 개발을 하다 보면 NullPointException(NPE)을 만나게 된다. 가장 많이 발생하는 에러 중 하나라고 하는데, 이를 피하기 위해선 null을 체크하는 로직이 추가되어야 한다. DeviceVo deviceVo = deviceDao.findById(deviceId); //id에 해당하는 데이터가 없다면 deviceVo는 null이다. deviceVo.getName(); //deviceVo는 null이기 때문에 NullPointException이 발생한다. deviceVo.getModel().getModelId(); //deviceVo가 null이 아니더라도 Model이 null이면 NullPointException이 발생한다. if(deviceVo != null){ d.. 2022. 1. 21. [JD-GUI] java 9 이상에서 실행 오류 : module java.base does not "opens jdk.internal.loader" to unnamed module 소스를 디컴파일할 때 JD-GUI를 사용하는데 갑자기 아래와 같은 에러가 발생하면서 실행이 되지 않았다. WARNING: All illegal access operations will be denied in a future release Exception in thread "main" java.lang.reflect.InaccessibleObjectException: Unable to make jdk.internal.loader.ClassLoaders$AppClassLoader(jdk.internal.loader.ClassLoaders$PlatformClassLoader,jdk.internal.loader.URLClassPath) accessible: module java.base does not "op.. 2021. 12. 3. 이전 1 다음 728x90 반응형