Java 47

Java 열거형에서 valueof() 및 toString()을 덮어씁니다.

Java 열거형에서 valueof() 및 toString()을 덮어씁니다. 나의 가치관은enum공백이 필요한 단어입니다만, enum의 값에는 공백이 들어갈 수 없기 때문에 모두 묶습니다.덮어쓰기를 원합니다.toString()내가 말하는 곳에 이 공간을 더하는 거야 또한 사용할 때 열거형이 올바른 열거형을 제공하기를 원합니다.valueOf()같은 문자열에 공백이 추가되어 있습니다. 예를 들어 다음과 같습니다. public enum RandomEnum { StartHere, StopHere } 불러toString()에RandomEnum그 가치는StartHere문자열 반환"Start Here".불러valueof()같은 스트링("Start Here")는 열거값을 반환합니다.StartHere. 이거 어떻게 해?이..

programing 2022.10.23

봄 3.0에 포함할 메이븐 종속성은 무엇입니까?

봄 3.0에 포함할 메이븐 종속성은 무엇입니까? Spring 3.0(및 maven)으로 첫 프로젝트를 진행하려고 합니다.저는 Spring 2.5(및 프라이머 버전)를 꽤 많은 프로젝트에서 사용하고 있습니다.하지만 pom.xml에서 어떤 모듈을 의존관계로 정의해야 하는지 혼란스럽습니다.코어 컨테이너 기능(beans, core, context, el)을 사용하고 싶을 뿐입니다. 나는 이 일에 익숙했다. org.springframework spring 2.5.6 하지만 3.0 버전에는 풀팩 스프링 모듈이 더 이상 없기 때문에 조금 혼란스럽습니다.다음을 시도했지만 효과가 없었습니다(일부 수업은 결석). org.springframework spring-core 3.0.0.RELEASE org.springframe..

programing 2022.10.22

Java 클래스가 구현된 인터페이스에서 주석을 상속하지 않는 이유는 무엇입니까?

Java 클래스가 구현된 인터페이스에서 주석을 상속하지 않는 이유는 무엇입니까? 의존성 주입 프레임워크를 사용하고 있습니다(Guice의 AOP를 사용하여 메서드 호출을 대행 수신합니다).클래스는 인터페이스를 구현하고 있으며 프레임워크가 올바른 메서드를 선택할 수 있도록 인터페이스 메서드에 주석을 붙이고 싶습니다.주석 유형이 Inherited annotation implementing 클래스가 Inherited의 Java doc에 설명된 대로 주석을 상속하지 않는 경우: 또한 이 메타 주석으로 인해 슈퍼클래스에서 주석이 상속될 뿐 구현된 인터페이스 상의 주석에는 영향이 없습니다. 이유가 뭘까요?객체의 클래스가 런타임에 구현되는 모든 인터페이스를 이해하는 것은 그리 어려운 일이 아니기 때문에 이 결정에는 타..

programing 2022.10.22

많은 인수를 메서드에 전달하기 위한 베스트 프랙티스?

많은 인수를 메서드에 전달하기 위한 베스트 프랙티스? 많은 인수를 수신하는 메서드를 작성해야 하는 경우가 있습니다.예를 들어 다음과 같습니다. public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } 이런 문제가 발생했을 때 저는 종종 인수를 맵에 캡슐화합니다. Map params = new HashMap(); params.put("objA",ObjA) ; ...... public void doSomething(Map params) { // extracting params Object objA = (Object)params.get("objA"); ...... } 이것은..

programing 2022.10.22

.jar 파일의 클래스를 사용하는 방법

.jar 파일의 클래스를 사용하는 방법 JAR 파일용 Sun에 대한 Java 튜토리얼을 읽었지만 여전히 문제를 해결할 방법을 찾을 수 없습니다.jtwitter.jar라는 이름의 jar 파일에서 클래스를 사용해야 합니다.파일을 다운로드하여 실행하려고 했습니다(어제는 .jar 파일을 더블클릭하면 실행할 수 있다는 것을 알았습니다).Vista에서 "[path]/jtwitter.jar에서 메인 클래스 매니페스트 속성을 로드하지 못했습니다."라는 오류가 발생했습니다. .jar 파일을 코드화한 사람이 가져오라고 하는데, 코드 안에 가져오려면 .jar 파일을 어디에 저장해야 하나요?.jar 파일과 .java 파일을 같은 디렉토리에 두려고 했지만 작동하지 않았습니다. 제가 작업하려는 파일은 http://www.wint..

programing 2022.10.22

Java 8에서 비교기 반전

Java 8에서 비교기 반전 Array List가 있는데 내림차순으로 정렬하고 싶습니다.나는 그것을 사용한다.java.util.stream.Stream.sorted(Comparator)방법.Java API에 따른 설명은 다음과 같습니다. 지정된 대로 정렬된 이 스트림의 요소로 구성된 스트림을 반환합니다.Comparator. 이 메서드는 오름차순의 정렬을 반환합니다.내림차순을 가지려면 어떤 파라미터를 변경해야 합니까? 자연 순서의 역순을 제공하는 비교기를 사용할 수 있습니다. 기존 비교기의 순서를 되돌리려면 를 사용합니다. 샘플 코드: Stream.of(1, 4, 2, 5) .sorted(Comparator.reverseOrder()); // stream is now [5, 4, 2, 1] Stream.o..

programing 2022.10.21

Java 컴파일 클래스에는 달러 기호가 포함되어 있습니다.

Java 컴파일 클래스에는 달러 기호가 포함되어 있습니다. 이클립스를 아이디로 사용하고 있어요응용 프로그램을 JAR 파일로 내보낼 때도 사용합니다.JAR 파일에서 클래스를 보면 클래스 이름, 달러 기호, 숫자가 포함된 클래스가 몇 개 있습니다.예를 들어 다음과 같습니다. Find$1.class Find$2.class Find$3.class Find.class 더 큰 학급에서 이런 일을 하는 걸 알아챘어요.수업의 규모가 너무 커져서 여러 클래스로 편성되기 때문일까요?여러 포럼을 검색하여 찾아보고 Java 문서를 검색해 봤지만 관련된 내용은 찾을 수 없었습니다.누가 설명 좀 해줄래?클래스에 존재하는 경우 내부 클래스가 컴파일되고 클래스 파일은ClassName$InnerClassName. Anonymous i..

programing 2022.10.21