«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.



4
인터셉터를 사용하여 Retrofit 2.0에서 헤더를 추가하는 방법은 무엇입니까?
우리 팀은 Retrofit 2.0 을 채택하기로 결정했습니다. 대한 초기 연구를 진행 중입니다. 저는이 도서관의 초보자입니다. Android 앱에서 Retrofits 2.0 을 interceptor통해 사용자 지정 헤더를 추가 하는 방법을 궁금합니다 . Retrofit 1.X에서 헤더를 추가 하는 데 사용 하는 방법에 대한 많은 자습서 가 있지만 API가 최신 버전에서 많이 변경 되었기 때문에 …
96 java  android  retrofit 



5
HttpServletResponse.getOutputStream () /. getWriter ()에서 .close ()를 호출해야합니까?
자바 서블릿에서 하나를 통해 응답 본문에 액세스 할 수 있습니다 response.getOutputStream()또는 response.getWriter(). 작성된 후 .close()이것에 대해 OutputStream한 번 전화해야합니까 ? 한편으로는 항상 OutputStreams를 닫으라는 Blochian 권고가 있습니다. 반면에이 경우에는 닫아야하는 기본 리소스가 있다고 생각하지 않습니다. 소켓의 열기 / 닫기는 HTTP 수준에서 관리되어 지속적인 연결 등을 허용합니다.

9
디 컴파일을 방지하기 위해 컴파일 된 Java 클래스를 잠그는 방법은 무엇입니까?
디 컴파일을 방지하기 위해 컴파일 된 Java 클래스를 어떻게 잠그나요? 나는 이것이 인터넷에서 매우 잘 논의 된 주제 임에 틀림 없다는 것을 알고 있지만 그것들을 참조한 후에는 어떤 결론에 도달 할 수 없었다. 많은 사람들이 obfuscator를 제안하지만 기억하기 어려운 문자 시퀀스로 클래스, 메서드 및 필드의 이름을 변경하지만 민감한 상수 값은 …
96 java  jvm  decompiling 

4
Jackson을 사용하여 JSON 문자열을 배열로 구문 분석하는 방법
나는이 String다음과 같은 값 : [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] 그리고 다음 클래스 : public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } 그리고 그것을 a List<SomeClass>또는 a 로 구문 분석하고 싶습니다 …
96 java  json  jackson 


3
InputStream을 UTF-8로 읽기
text/plain인터넷을 통해 한 줄씩 파일 을 읽으려고합니다 . 지금 가지고있는 코드는 다음과 같습니다. URL url = new URL("http://kuehldesign.net/test.txt"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); LinkedList<String> lines = new LinkedList(); String readLine; while ((readLine = in.readLine()) != null) { lines.add(readLine); } for (String line : lines) { out.println("> " + line); …


8
Selenium 2에서 드롭 다운 옵션을 선택 / 가져 오는 방법
셀레늄 1 코드를 셀레늄 2로 변환하고 있는데 드롭 다운 메뉴에서 레이블을 선택하거나 드롭 다운에서 선택한 값을 얻는 쉬운 방법을 찾을 수 없습니다. Selenium 2에서 어떻게하는지 알고 있습니까? 다음은 Selenium 1에서는 작동하지만 2에서는 작동하지 않는 두 가지 진술입니다. browser.select("//path_to_drop_down", "Value1"); browser.getSelectedValue("//path_to_drop_down");


9
긴 매개 변수 목록이있는 생성자를 사용하지 않고 크고 불변의 객체 만들기
불변 할 수있는 큰 (3 개 이상의 필드) 개체가 있습니다. 이 경우가 발생할 때마다 긴 매개 변수 목록으로 생성자 혐오감을 만드는 경향이 있습니다. 옳지 않고 사용하기 어렵고 가독성이 떨어집니다. 필드가 목록과 같은 일종의 수집 유형이면 더 나쁩니다. 단순 addSibling(S s)하면 객체 생성이 너무 쉬워 지지만 객체를 변경 가능하게 렌더링합니다. 그런 …
96 java  oop  scala  immutability 

9
자바 이름 숨기기 : 어려운 길
해결하기 매우 어려운 이름 숨김 문제가 있습니다. 다음은 문제를 설명하는 단순화 된 버전입니다. 수업이 있습니다. org.A package org; public class A{ public class X{...} ... protected int net; } 그런 다음 수업이 있습니다 net.foo.X package net.foo; public class X{ public static void doSomething(); } 이제 여기에서 상속 A하고 호출하려는 문제 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.