반응형

java 166

호출되지 않은 객체의 메서드를 확인하는 방법은 무엇입니까?

호출되지 않은 객체의 메서드를 확인하는 방법은 무엇입니까? mockito는 모의 객체의 메서드가 호출되는지, 그리고 모의 객체는 항상 다음과 같은 것을 가지고 있는지 확인하는 것 같습니다.doReturn().when(mock object) 하지만 모의 개체를 만들고doReturn().when(mock object)다른 객체의 메서드가 호출되었는지 확인합니다. 제가 하고 싶은 일은 다음과 같습니다.모크 환경을 정의하고 무슨 일이 있어도 응답을 반환합니다.다른 경우 anotherObj의 다른 메서드가 호출되는지 확인하고 싶습니다. 어떻게 하는 거야? public class BaseClass { private Environment mockEnvironment; @Test public void testcase ..

programing 2022.11.27

File.Separator vs FileSystem.getSeparator() vs System.getProperty("file.separator")?

File.Separator vs FileSystem.getSeparator() vs System.getProperty("file.separator")? 플랫폼에 의존하는 "파일 분리기" 플랫폼을 독립적으로 얻는 방법은 세 가지가 있는 것 같습니다. java.io.File.separator java.nio.file.FileSystems.getDefault().getSeparator(); System.getProperty("file.separator") 어떤 것을 언제 사용할지 어떻게 결정하나요? 그들 사이에 어떤 차이라도 있나요?System.getProperties()에의 콜에 의해서 덮어쓸 수 있다.System.setProperty(String key, String value)또는 명령줄 매개 변수를 사..

programing 2022.11.18

Java에서는 상수 클래스를 어떻게 정의합니까?

Java에서는 상수 클래스를 어떻게 정의합니까? 고정 상수만 사용하는 클래스를 정의해야 한다고 가정합니다. public static final String SOME_CONST = "SOME_VALUE"; 이를 위해 선호하는 방법은 무엇입니까? 인터페이스 추상 클래스 파이널 클래스 어떤 것을 사용해야 하며 그 이유는 무엇입니까? 몇 가지 답변에 대한 설명: Enums - enums를 사용하지 않으며, 아무것도 열거하지 않고 서로 관련이 없는 상수만 수집합니다. 인터페이스 - 인터페이스를 구현하는 클래스는 설정하지 않습니다.인터페이스를 사용하여 다음과 같은 상수를 호출합니다.ISomeInterface.SOME_CONST.최종 클래스를 사용하고 개인 생성자를 정의하여 공용 생성자를 숨깁니다. 하기 위해 할 수..

programing 2022.11.18

fragment화 권한을 확인하는 방법

fragment화 권한을 확인하는 방법 fragment 내부의 허가를 확인하고 싶습니다. 내 코드: // Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION)) { // ..

programing 2022.11.17

안드로이드:Dex는 버전 52 바이트 코드를 구문 분석할 수 없습니다.

안드로이드:Dex는 버전 52 바이트 코드를 구문 분석할 수 없습니다. 방금 Android Studio 2.1로 전환했는데 이전에 동작하던 앱을 컴파일하려고 할 때 다음과 같은 오류가 발생했습니다. Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the 'java' gradle plugin in a library submodule add targetCompatibility = '1.7' sourceCompatibilit..

programing 2022.11.08

ArrayList를 varargs 메서드 파라미터에 전달하려면 어떻게 해야 합니까?

ArrayList를 varargs 메서드 파라미터에 전달하려면 어떻게 해야 합니까? 기본적으로 다음과 같은 장소의 Array List가 있습니다. ArrayList locations = new ArrayList(); 아래에서는 다음 방법을 부릅니다. .getMap(); getMap() 메서드의 파라미터는 다음과 같습니다. getMap(WorldLocation... locations) 내가 안고 있는 문제는 어떻게 전체 목록을 통과해야 할지 모르겠다는 것이다.locations그 방법을 사용합니다. 해봤어요 .getMap(locations.toArray()) 단, getMap은 오브젝트[]를 받아들이지 않기 때문에 그것을 받아들이지 않습니다. 이제 내가 사용한다면 .getMap(locations.get(0)..

programing 2022.11.08

Jaxb, 클래스에 동일한 이름의 속성이 두 개 있습니다.

Jaxb, 클래스에 동일한 이름의 속성이 두 개 있습니다. jaxb로 xml 파일을 읽으려고 하는데 xml 파일의 몇 가지 요소만 흥미롭기 때문에 많은 요소를 생략하고 싶습니다. xml 콘텐츠 xml 읽으려고 합니다. 우리 반 @XmlRootElement(name="ModeleREP", namespace="urn:test:mod_rep.xsd") public class ModeleREP { @XmlElement(name="TimeSeries") protected List timeSeries; public List getTimeSeries() { if (this.timeSeries == null) { this.timeSeries = new ArrayList(); } return this.timeSeries..

programing 2022.11.08

java 파일 intellij 아이디어로 디컴파일하는 방법

java 파일 intellij 아이디어로 디컴파일하는 방법 IDEA에는 뛰어난 디컴파일러 기능이 내장되어 있습니다.아주 잘 작동한다.소스 코드를 복사할 수 있지만 모든 디컴파일된 Java 클래스를 Java 파일로 추출하는 옵션을 찾을 수 없습니다. 이 프로젝트는 자바 클래스나 패키지가 많기 때문에 수동으로 복사하는 데 시간이 걸립니다. 자바 소스 파일로 추출하는 방법을 아는 사람 있나요? th th 및 은 더 이상 하지 않은 것 .2017년 8월 IntelliJ .2는 없습니다.에서 승인된 답변은 더 이상 완전히 정확하지 않은 것 같습니다.fernflower.jar사용할 수 있습니다. 은 항아리입니다.java-decompiler.jar…하다대신 (Mac 설치에서) 다음 명령을 사용할 수 있습니다. jav..

programing 2022.11.08

Java에서의 합성 클래스

Java에서의 합성 클래스 Java에서 합성 클래스가 뭐죠?왜 사용해야 합니까?어떻게 사용할 수 있나요?Java에는 런타임에 클래스를 만드는 기능이 있습니다.이러한 클래스를 Synthetic Classes 또는 Dynamic Proxy라고 합니다. 상세한 것에 대하여는, http://java.sun.com/j2se/1.5.0/docs/guide/reflection/proxy.html 를 참조해 주세요. CGLIB 및 ASM 등의 기타 오픈소스 라이브러리에서도 모의 클래스를 생성할 수 있으며 JRE에서 제공되는 라이브러리보다 강력합니다. 모의 클래스는 Spring AOP 및 Aspect J와 같은 AOP(Aspect Oriented Programming) 라이브러리와 휴지 상태 등의 ORM 라이브러리에서 ..

programing 2022.11.08

Calendar.getInstance(TimeZone.getTimeZone("UTC")))가 UTC 시간을 반환하지 않습니다.

Calendar.getInstance(TimeZone.getTimeZone("UTC")))가 UTC 시간을 반환하지 않습니다. 나는 내가 얻는 결과에 대해 매우 혼란스럽다.Calendar.getInstance(TimeZone.getTimeZone("UTC"))메서드 호출, IST 시간을 반환합니다. 여기 제가 사용한 코드가 있습니다. Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC")); System.out.println(cal_Two.getTime()); 그리고 제가 받은 답변은 다음과 같다. Sat Jan 25 15:44:18 IST 2014 그래서 디폴트 타임존을 UTC로 변경해보고 확인해보니 정상적으로 동작하고 있습니다. Cal..

programing 2022.11.07
반응형