반응형

Java 105

래퍼 클래스 및 프리미티브 유형을 사용해야 하는 경우

래퍼 클래스 및 프리미티브 유형을 사용해야 하는 경우 원시 유형보다 래퍼 클래스를 선택해야 할 때는 언제입니까?아니면 어떤 상황에서 래퍼 타입과 프리미티브 타입 중 하나를 선택해야 합니까? 사람들은 '보다하다'와 같은 특정한 되어 있다.Collections오브젝트를 필요로 하고 오브젝트의 오버헤드가 원시적인 오브젝트(메모리 및 박스)보다 커집니다. 또 다른 고려사항은 다음과 같습니다. 합니다.null ★★★★★★★★★★★★★★★★★★」null매개 변수를 메서드/프로세서로 변환하여 상태 또는 기능을 나타냅니다.이 작업은 원시 요소로는 수행할 수 없습니다. 많은 프로그래머들이 이를 나타내기 위해 숫자를 0(기본값) 또는 -1로 초기화하지만 시나리오에 따라 이는 잘못되거나 잘못될 수 있습니다. 이것은 또한 다..

source 2022.11.18

Maven 패키지는 작동하지만 Intelij의 빌드는 실패함

Maven 패키지는 작동하지만 Intelij의 빌드는 실패함 저는 JDK 1.7 프로젝트를 진행하고 있습니다.이 프로젝트는 maven repo의 로컬 항아리에 의존합니다. 기호를 찾을 수 없는 오류와 함께 Intelij를 사용하여 프로젝트를 빌드할 수 없습니다(기호는 로컬 항아리에서 패키지를 가져오는 클래스입니다). 하지만 'mvn package'를 사용하여 프로젝트를 성공적으로 구축할 수 있습니다. 솔루션과 이미 실행한 작업을 찾는 데 많은 시간을 할애했습니다. 무효화된 캐시 'mvn 클린 설치' 로컬 병 종속성 Intelij의 maven 구성에서 '자동 스냅샷 로드'로 표시됨 인텔리주(州)에 재입성 동기화된 이 에러는 이전에도 몇 번 있었습니다만, 보통 Intelij를 닫거나 mvn 클린 인스톨을 실..

source 2022.11.18

안드로이드 앱이 C/C++로 작성되어서는 안 되는 이유는 "단순히 C/C++의 프로그램을 선호하기 때문"입니다.

안드로이드 앱이 C/C++로 작성되어서는 안 되는 이유는 "단순히 C/C++의 프로그램을 선호하기 때문"입니다. 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 4년 전에 문을 닫았어요 이 질문을 개선하다 업데이트됨(명료성 및 모호성 감소): 안드로이드 앱을 만지작거리기 시작합니다.NDK를 사용하여 C++로 작성하려고 했는데(C++에 대한 경험이 많고 Java보다 더 좋기 때문에) Android NDK 페이지에서 다음과 같은 것을 발견했습니다. NDK는 앱에 필수적인 경우에만 사용해야 합니다. 단순히 C/C++로 프로그래밍하는 것을 선호하기 때문에 사용하지 마십시오. 그 일에 맞..

source 2022.11.18

WELD-000072 수동화 범위를 선언하는 관리 빈은 수동화가 가능해야 합니다.

WELD-000072 수동화 범위를 선언하는 관리 빈은 수동화가 가능해야 합니다. 간단한 프로그램을 자바 웹 형태로 작성했는데 다음과 같은 오류가 나타납니다. WELD-000072 수동화 스코프를 선언하는 관리 빈은 수동화가 가능해야 합니다.빈 : 관리빈 [클래스]BeanPakage.DemoBeans[ ] 한정자 포함 [ 。@Any @Default @Named] 이 에러가 어디서 발생하는지 말씀해 주실 수 있나요? import javax.enterprise.context.SessionScoped; import javax.inject.Named; @Named("DemoBeans") @SessionScoped public class DemoBeans { private String name; public St..

source 2022.11.08

속도 템플릿과 유사한 Java 문자열 치환

속도 템플릿과 유사한 Java 문자열 치환 있나요?StringJava의 치환 메커니즘에서는 객체를 텍스트로 전달할 수 있으며 문자열이 발생할 때 이를 대체할 수 있습니다. 예를 들어 텍스트는 다음과 같습니다. Hello ${user.name}, Welcome to ${site.name}. 제가 가지고 있는 물건은"user"그리고."site"안에 있는 끈을 교체하고 싶습니다.${}오브젝트로부터의 등가값으로 표시됩니다.이것은 속도 템플릿에서 개체를 교체하는 것과 같습니다.사용하다StringSubstitutorApache Commons Text를 참조하십시오. https://commons.apache.org/proper/commons-text/ 고객(및 오픈 소스)을 위해 기능합니다. Map valuesMap..

source 2022.11.08

자바에는 eval() 함수가 있나요?

자바에는 eval() 함수가 있나요? 다음과 같은 문자열이 있습니다. String str = "4*5"; 에는 제가 를 받아봐야겠네요.20트링스 있다eval()함수가 이 작업을 수행합니다.바에서 어떻 ??? ??? ???클래스를 사용하여 Javascript 문자열로 평가할 수 있습니다. ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("js"); Object result = engine.eval("4*5"); 더 좋은 방법이 있을지도 모르지만, 이 방법은 효과가 있어요.원하는 작업을 수행하는 표준 Java 클래스나 메서드는 없습니다.옵션은 다음과 같습니다. 일부 타사 식..

source 2022.11.08

Java reflection을 사용하여 메서드 파라미터명을 얻을 수 있습니까?

Java reflection을 사용하여 메서드 파라미터명을 얻을 수 있습니까? 다음과 같은 수업이 있는 경우: public class Whatever { public void aMethod(int aParam); } 사실을 알 수 있는 요?aMethod되지만 파라미터는 입니다.aParam, 그것은 타입입니다.intJava 8에서는 다음 작업을 수행할 수 있습니다. import java.lang.reflect.Method; import java.lang.reflect.Parameter; import java.util.ArrayList; import java.util.List; public final class Methods { public static List getParameterNames(Method ..

source 2022.11.08

maven의 유통관리 조직 전체를 지정하는 방법

maven의 유통관리 조직 전체를 지정하는 방법 많은 maven2 프로젝트(약 50개 이상)를 중앙 넥서스 저장소에 도입할 수 있도록 정리하는 방법을 찾고 있습니다.「 」를 하는 mvn deploy유통 관리 nexus-site http://central_nexus/server (50+의) 모든 pom.xml이 이 블록을 반복해서 포함하는 것은 원하지 않습니다.은 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★.settings.xml파일입니다만, 거기서 정의하는 것은(설계상) 불가능한 것 같습니다.첫 은 '그럴까?' 입니다maven2 distribution settings.xml 에 、 maven2 distribution 。 pom을 이 .태그입니다만, 멀티 모듈 빌드에서는 이상합니다. - master..

source 2022.10.29

반복 요소를 사용하여 목록 작성

반복 요소를 사용하여 목록 작성 Java에서 모든 요소가 지정된 값과 동일한 길이의 목록 또는 배열을 생성하는 유틸리티 메서드가 있습니까?("foo", "foo", "foo", "foo", "foo" 등)를 사용할 수 있습니다.이것에 의해, 오브젝트 자체가 아니고, 지정된 오브젝트에의 참조가 카피됩니다.현을 가지고 일한다면, 어차피 현은 불변하기 때문에 상관없습니다. List list = Collections.nCopies(5, "foo"); System.out.println(list); [푸우우우우우우우우우우우우우우우우우우우우우우우우우우우우우]어레이의 경우 Arrays.fill(Object[] a, Object val)을 사용할 수 있습니다. String[] strArray = new String[10..

source 2022.10.29

Spring Boot application.properties 값이 채워지지 않았습니다.

Spring Boot application.properties 값이 채워지지 않았습니다. 매우 심플한 Spring Boot 앱이 있어 외부 구성을 사용하려고 합니다.스프링 부츠 설명서에 나와 있는 정보를 따르려고 했지만 장애물에 부딪혔어요. 아래의 앱을 실행하면 application.properties 파일의 외부 설정이 빈 내의 변수에 입력되지 않습니다.제가 멍청한 짓을 하고 있는 게 분명해요, 제안해 주셔서 감사합니다. MyBean.java(/src/main/java/foo/bar/에 있음) package foo.bar; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.pr..

source 2022.10.29
반응형