반응형

java 162

javax.annotation에서 @Nullable을 찾을 수 없습니다.*

javax.annotation에서 @Nullable을 찾을 수 없습니다.* 사용하고 싶다@Nullable제거할 주석NullPointerExceptions인터넷에서 몇 가지 튜토리얼을 찾았는데, 이 주석이 패키지에서 온 것을 알게 되었습니다.javax.annotation.Nullable; 그러나 가져올 때 컴파일 오류가 발생합니다: 기호를 찾을 수 없습니다.이 클래스가 있는 항아리를 포함해야 합니다.여기서 찾을 수 있습니다. Maven을 사용하는 경우 다음 종속성 선언을 추가할 수 있습니다. com.google.code.findbugs jsr305 3.0.2 Gradle의 경우: dependencies { testImplementation 'com.google.code.findbugs:jsr305:3.0...

programing 2022.09.13

봄철 순환 의존성

봄철 순환 의존성 봄은 이를 어떻게 해결합니까?콩 A는 콩 B에 의존하며 콩 B는 콩 A에 의존합니다.스프링 참조 매뉴얼에서는 순환 종속성이 어떻게 해결되는지 설명합니다.콩은 먼저 인스턴스화 된 후 서로 주입된다. 다음 클래스를 고려합니다. package mypackage; public class A { public A() { System.out.println("Creating instance of A"); } private B b; public void setB(B b) { System.out.println("Setting property b of A instance"); this.b = b; } } 비슷한 클래스 ★★★★★★★★★★★★★★★★★★★★★★★★★★★」B: package mypackage;..

programing 2022.09.12

Guice의 Assisted 사용방법주사?

Guice의 Assisted 사용방법주사? https://github.com/google/guice/wiki/AssistedInject,을 읽었는데 Assisted 값을 전달하는 방법은 나와 있지 않습니다.인수를 삽입합니다.injector.getInstance() 콜은 어떻게 됩니까?Factory Module Builder 클래스의 javadoc을 확인합니다. AssistedInject를 동적으로 설정할 수 있습니다.Factory직접 코딩하는 대신 수업 시간에 사용할 수 있습니다.이 기능은 삽입해야 하는 종속성과 개체 생성 중에 지정해야 하는 일부 매개 변수가 있는 개체가 있을 때 유용합니다. 설명서의 예는 다음과 같습니다.RealPayment public class RealPayment implemen..

programing 2022.09.12

IDEA 10.5 명령줄이 너무 깁니다.

IDEA 10.5 명령줄이 너무 깁니다. Maven 프로젝트에서 테스트 케이스를 실행할 때(Windows에서): TestApp.readParameter를 실행하는 동안 오류가 발생했습니다. 명령줄이 너무 깁니다.길이를 줄이기 위해 classpath 파일을 사용할 수 있습니다.프로젝트의 모든 실행 구성에 대해 클래스 경로 파일 모드를 사용하도록 설정하시겠습니까?가능하게 하다 set .iws 어떻게 고칠 수 있을까요?Intelij에서 "설정 편집"(실행 -> 설정 편집)으로 이동하여 "명령줄 단축" 행에 표시되는 구성 탭에서 드롭다운 메뉴에서 "classpath file"/"@arg Files(Java 9+)" 옵션을 선택합니다.날 위해 고쳤어.의 설정Shorten command line:JAR manife..

programing 2022.09.12

스태틱 범용 메서드를 호출

스태틱 범용 메서드를 호출 나는 정적인 일반적인 방법들과 관련된 신기한 상황을 마주쳤다.코드는 다음과 같습니다. class Foo { public static Foo createFoo() { // ... } } class Bar { private Foo member; public Bar() { member = Foo.createFoo(); } } 식에 형식 인수를 지정할 필요가 없는 이유는 무엇입니까?Foo.createFoo()이게 일종의 유형추론인가요?명시적으로 하려면 type 인수를 어떻게 지정해야 합니까?예, 이것은 JLS 섹션 15.12.2.8에 따라 배정 대상에 기초한 유형 추론입니다.명확하게 말하면, 다음과 같이 전화는 다음과 같습니다. Foo.createFoo(); 언급URL : https:..

programing 2022.09.12

어떻게 자바에 있는 기간" 예쁜 인쇄" 수 있을까요?

어떻게 자바에 있는 기간" 예쁜 인쇄" 수 있을까요? 누군가 예쁜 밀리초 단위로 C#가 갖고 있는 같은 방식으로 번호 인쇄할 수 있는 자바 도서관의 알고 있나요? 예:123456-1로 4d1h3m5s로 출력될 것이다.Java 8을 사용하여 심플한 솔루션을 구축했습니다.Duration.toString()그리고 약간의 정규식: public static String humanReadableFormat(Duration duration) { return duration.toString() .substring(2) .replaceAll("(\\d[HMS])(?!$)", "$1 ") .toLowerCase(); } 그 결과처럼: 보일 것이다. - 5h - 7h 15m - 6h 50m 15s - 2h 5s - 0.1s..

programing 2022.09.11

AAR을 JAR로 변환하는 방법

AAR을 JAR로 변환하는 방법 상황.: Java 라이브러리를 사용하려고 하는데 Maven 저장소에서 AAR 파일만 가지고 있는데 JAR 파일이 필요합니다. 배경 스토리: 도서관을 컴파일하려고 했는데 그래들 구조가 불안정했어요.그래서 컴파일된 jar 파일을 요청했더니 개발자가 Maven 저장소에서 aar 파일을 받았습니다(개발자는 자신의 프로젝트를 컴파일할 수 없었습니다).그래들 구성은 엉망이었고, 여러 라이브러리에 의존했으며 그래들에서는 몇 가지 예외가 발생했습니다. IDEA IDE로 사용하려고 했지만 보이지 않았습니다.라이브러리 프로젝트는 jar 파일로 컴파일할 수 있어야 합니다. 질문.: AAR 파일을 JAR 파일로 변환하려면 어떻게 해야 합니까? AAR 파일은 JAR 파일과 일부 리소스 파일로 구..

programing 2022.09.08

Java의 "인코딩에 사용할 수 없는 문자" 경고

Java의 "인코딩에 사용할 수 없는 문자" 경고 컴파일할 때 다음 경고를 발생시키는 Java 프로젝트를 진행 중입니다. /src/com/myco/apps/AppDBCore.java:439: warning: unmappable character for encoding UTF8 [javac] String copyright = "� 2003-2008 My Company. All rights reserved."; SO가 날짜 전에 캐릭터를 어떻게 렌더링할지는 모르겠지만, 저작권 기호여야 하며 경고에 물음표로 다이아몬드 안에 표시됩니다. 출력 아티팩트에 문자가 올바르게 표시되지만 경고는 번거로우므로 이 클래스를 포함하는 파일이 언젠가 인코딩을 잘못 저장하는 텍스트 편집기에 의해 터치될 수 있습니다. 이 문자를 ..

programing 2022.09.08

JAVA_의 설정 방법Linux의 HOME은 모든 사용자를 대상으로 합니다.

JAVA_의 설정 방법Linux의 HOME은 모든 사용자를 대상으로 합니다. 저는 Linux 시스템에 익숙하지 않아서 Java 폴더가 너무 많은 것 같습니다. java -version은 다음을 제공합니다. Java 버전 "1.7.0_55" OpenJDK 런타임 환경(rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64비트 서버 VM (빌드 24.51-b03, 혼합 모드) Maven 프로젝트를 작성하려고 하면 다음과 같은 오류가 발생합니다. Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java 루트와 비루트 사용자를 위해 수정해야 할 파일과 java의 정확한 위치를 알..

programing 2022.09.08

switch 문에 열거를 사용하는 Java

switch 문에 열거를 사용하는 Java 이 질문과 유사한 SO에 대한 다양한 Q&A를 살펴봤지만 해결책을 찾지 못했습니다. 제가 가지고 있는 것은 TV 가이드를 보는 다양한 방법을 나타내는 열거형입니다. NDroid 서 in서Application 표시 static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ...사용자가 뷰를 변경하면 이벤트핸들러가 수신하다int0 의 2 의 경우 의 경우 ★★★★Activity onClick(DialogInterface dialog, int which) 핸들러 // 'which' is an int from 0-2 switch (which) { case..

programing 2022.09.06
반응형