«java» 태그된 질문

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

17
@Autowired-종속성에 대한 유형의 한정 빈이 없습니다.
Spring과 Hibernate를 사용하는 서비스에 대한 엔티티, 서비스 및 JUnit 테스트를 생성하여 프로젝트를 시작했습니다. 이 모든 것이 훌륭하게 작동합니다. 그런 다음 다양한 단계별 자습서를 사용하여이 웹 응용 프로그램을 만들기 위해 spring-mvc를 추가했지만 @Autowired 주석으로 Controller를 만들려고 할 때 배포 중에 Glassfish에서 오류가 발생합니다. 어떤 이유로 Spring이 내 서비스를 보지 못하는 것 …

6
Android API <24에서 Java 8 Stream API를 사용할 수 있습니까?
여기 에서이 게시물을 읽었 습니다 . 그러나 여전히 minSdkVersion &lt;24에서 다음과 같은 Java 8 Stream API 기능이 포함 된 코드를 실행할 수 없습니다. List&lt;Car&gt; newCars = cars.stream() .filter(s -&gt; s.getColor().equals("red")) .collect(Collectors.toList()); 오류 메시지로 인해 실행되지 않습니다. 호출에는 API 레벨 24가 필요합니다 (현재 최소값은 15) : java.util.Collection # stream 그래서 누군가가 …

8
@ComponentScan 주석을 사용하여 여러 경로를 스캔하는 방법은 무엇입니까?
저는 Spring 3.1을 사용하고 @Configuration있으며 및 @ComponentScan속성을 사용하여 애플리케이션을 부트 스트랩하고 있습니다. 실제 시작은 new AnnotationConfigApplicationContext(MyRootConfigurationClass.class); 이 구성 클래스는 @Configuration @ComponentScan("com.my.package") public class MyRootConfigurationClass 그리고 이것은 잘 작동합니다. 그러나 내가 스캔 한 패키지에 대해 좀 더 구체적으로 알고 싶습니다. @Configuration @ComponentScan("com.my.package.first,com.my.package.second") public class MyRootConfigurationClass 그러나 이것은 @Component주석을 사용하여 지정된 구성 …

7
WELD-000072 비활성화 범위를 선언하는 관리 Bean은 비활성화 가능해야합니다.
Java 웹 양식으로 간단한 프로그램을 작성했지만 다음 오류가 발생합니다. WELD-000072 비활성화 범위를 선언하는 관리 Bean은 비활성화 가능해야합니다. Bean : BeanPakage.DemoBeans한정자 [ @Any @Default @Named]가있는 관리 Bean [클래스 ] 누구든지이 오류의 원인을 알 수 있습니까? import javax.enterprise.context.SessionScoped; import javax.inject.Named; @Named("DemoBeans") @SessionScoped public class DemoBeans { private String name; public String getName() …
89 java  cdi  jboss-weld 

10
Java에서 상수 클래스를 어떻게 정의합니까?
상수를 보유하는 클래스를 정의해야한다고 가정합니다. public static final String SOME_CONST = "SOME_VALUE"; 이 작업을 수행하는 데 선호되는 방법은 무엇입니까? 상호 작용 추상 클래스 최종 수업 어떤 것을 사용해야하며 그 이유는 무엇입니까? 일부 답변에 대한 설명 : 열거 형 - 열거 형 을 사용하지 않을 것입니다. 아무것도 열거하지 않고 어떤 식 …

5
매개 변수로 생성자 모의
다음과 같은 수업이 있습니다. public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } 생성자의 논리 A(String test)와 check()내가 조롱하려는 것입니다. 다음과 같은 호출을 원합니다. new A($$$any string$$$).check()returns a dummy string "test". 나는 시도했다 : A a = mock(A.class); …


5
findFirst ()가 찾은 첫 번째 요소가 null 인 경우 NullPointerException이 발생하는 이유는 무엇입니까?
이것은 왜 던지는가 java.lang.NullPointerException? List&lt;String&gt; strings = new ArrayList&lt;&gt;(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity 첫 번째 항목 stringsIS null완벽하게 허용되는 값이다. 또한 s 를 처리 할 수 있는 것이 훨씬 더 의미 findFirst()있는 Optional을 반환합니다 …

18
중복이없는 난수 만들기
이 경우 MAX가 5에 불과하므로 중복을 하나씩 확인할 수 있지만 어떻게하면 더 간단하게 할 수 있을까요? 예를 들어 MAX의 값이 20이면 어떻게됩니까? 감사. int MAX = 5; for (i = 1 , i &lt;= MAX; i++) { drawNum[1] = (int)(Math.random()*MAX)+1; while (drawNum[2] == drawNum[1]) { drawNum[2] = (int)(Math.random()*MAX)+1; } while …
89 java  random 

10
정적 메서드와 인스턴스 메서드의 차이점
나는 교과서에서 나에게 주어진 텍스트를 읽고 있었는데 그것이 말하는 것을 정말로 이해하지 못합니다. 기본적으로 정적 메서드 또는 클래스 메서드에 "modifier"키워드 static이 포함되어 있다는 것을 알 수 있습니다. 하지만 그게 무슨 뜻인지 정말 모르겠어요? 누군가 정적 또는 클래스 메서드가 무엇인지 정말 간단한 용어로 설명해 주시겠습니까? 또한 인스턴스 메서드가 무엇인지에 대한 간단한 …


4
@Transactional 주석없이 다른 메서드를 호출하는 @Transactional 메서드?
으로 표시된 Service 클래스의 메서드를 보았지만으로 표시 @Transactional되지 않은 동일한 클래스의 다른 메서드도 호출했습니다 @Transactional. 별도의 메서드에 대한 호출로 인해 응용 프로그램이 DB에 대한 별도의 연결을 열거 나 부모 트랜잭션을 일시 중단하는 등의 의미가 있습니까? 어노테이션이있는 다른 메소드에 의해 호출되는 어노테이션이없는 메소드의 기본 동작은 무엇입니까 @Transactional?

1
@see와 @inheritDoc의 차이점에 대한 세부 정보
JavaDoc 참조를 살펴 봤고 @see(다양한 링크)와 {@inheritDoc}(수퍼 클래스 JavaDoc 주석 내보내기 )의 기본적인 차이점을 이해하지만 실제로 구현 된 방법에 대한 설명이 필요합니다. Eclipse IDE에서 상속 된 메서드 (인터페이스 또는 toString () 재정의 등)에 대해 "요소 주석 생성"을 선택하면 다음 주석이 생성됩니다. /* (non-Javadoc) * @see SomeClass#someMethod() */ 내가 생산 JavaDoc을 …
89 java  javadoc  comments 

5
무선을 통한 ADB
더 이상이 작업을 수행하려면 루트가 필요합니까? 이 모든 케이블 전환을 중지하기 위해 무선으로 앱을 설치 / 실행하고 싶습니다. 나는 또한 그것이 약간의 오류를 일으킬 수 있다는 것을 읽었습니까? 이 사이트의 오래된 게시물에 있었는데 지금은 믿을 수 있고 쉽게 할 수 있는지 궁금합니다.
89 java  android  adb 

7
인터페이스 메서드를 구현할 때 @Override가 허용되지 않습니다.
제목에 언급 된 문제가 있습니다. 이 스레드가 다른 스레드와 중복된다고 말할 수 있습니다. IntelliJ IDEA에서 주석에 대한 오류 유효성 검사를 어떻게 해제합니까? 그러나 거기에 주어진 해결책은 작동하지 않습니다. 그들은 내가 다음과 같은 조치를 취해야한다고 말합니다. 프로젝트 구조에서 | 프로젝트 대화 상자에서 인터페이스에서 프로젝트 언어 수준을 6.0-@Override로 변경합니다. 그러나 현재 프로젝트 …

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