반응형

java 38

봄에 자기 인스턴스화 개체에 종속성을 주입하려면 어떻게 해야 합니까?

봄에 자기 인스턴스화 개체에 종속성을 주입하려면 어떻게 해야 합니까? 클래스가 있다고 합시다. public class MyClass { @Autowired private AnotherBean anotherBean; } 그런 다음 이 클래스의 개체를 만들었습니다(또는 다른 프레임워크가 이 클래스의 인스턴스를 만들었습니다). MyClass obj = new MyClass(); 의존관계를 주입할 수 있습니까?예를 들어 다음과 같습니다. applicationContext.injectDependencies(obj); (Google Guice에는 이런 것이 있는 것 같습니다.)이 조작은, 를 사용해 실시할 수 있습니다.autowireBean()의 방법AutowireCapableBeanFactory임의의 오브젝트를 ..

it-source 2022.11.20

특수한 포인터Collectors.toMap에 null 엔트리 값이 있는 예외가 있습니다.

특수한 포인터Collectors.toMap에 null 엔트리 값이 있는 예외가 있습니다. Collectors.toMapNullPointerException 중 가 " "인 null이 동작은 이해할 수 없습니다.맵은 null 포인터를 값으로서 문제없이 포함할 수 있습니다."null"의 이 "이 될 수 없는 ?Collectors.toMap 또한 Java 8의 멋진 수정 방법이 있습니까?아니면 루프용 플레인 old로 되돌리는 것이 좋을까요? 문제의 예: import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; class Answer { private int id; priva..

it-source 2022.11.20

clone() 메서드가 java.lang으로 보호되는 이유는 무엇입니까?오브젝트?

clone() 메서드가 java.lang으로 보호되는 이유는 무엇입니까?오브젝트? 에서 보호되고 있다고 정의되어 있는 구체적인 이유는 무엇입니까?java.lang.Object되고 있다는 스럽다. 이 보호되고 있다는 스럽다.clone 않습니다.Cloneable인터페이스입니다. 다음과 같이 말할 수 없기 때문에 데이터 복사에는 이 방법을 사용할 수 없습니다. if(a instanceof Cloneable) { copy = ((Cloneable) a).clone(); } Cloneable현재는 주로 오류로 간주되고 있습니다(아래 참조).통상, 인터페이스의 실장을 실시할 수 있으면 좋겠다고 생각하고 있습니다.Cloneable그러나 반드시 인터페이스를 만들 필요는 없습니다(의 사용법과 유사).Serializabl..

it-source 2022.11.19

이름이 없는 Java 메서드 호출

이름이 없는 Java 메서드 호출 아래 코드를 보고 있는데 좀 이상한 점을 발견했습니다. public class Sequence { Sequence() { System.out.print("c "); } { System.out.print("y "); } public static void main(String[] args) { new Sequence().go(); } void go() { System.out.print("g "); } static { System.out.print("x "); } } 컴파일 오류가 발생할 것으로 예상했습니다.System.out"y "는 메서드 선언에 속하지 않습니다.{ }이게 왜 유효하죠?나는 이 코드를 어떻게 불러야 할지 모르겠다. 이 기능을 실행하면x y c g또, 왜, ..

it-source 2022.11.19

Java 개체를 XML 문자열로 변환

Java 개체를 XML 문자열로 변환 네, 네, 저는 이 주제에 대해 많은 질문을 받은 것을 알고 있습니다.하지만 나는 여전히 내 문제에 대한 해결책을 찾을 수 없다.속성 주석이 달린 Java 개체가 있습니다.예를 들어, 이 예시와 같이 Customer를 선택합니다.그리고 나는 그것의 String 표현을 원한다.Google은 이러한 목적으로 JAXB를 사용할 것을 권장합니다.그러나 모든 예에서 작성된 XML 파일은 다음과 같이 파일 또는 콘솔에 인쇄됩니다. File file = new File("C:\\file.xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class); Marshaller jaxbMarshaller = jaxbCon..

it-source 2022.11.01

Java에 Null Output Stream이 있습니까?

Java에 Null Output Stream이 있습니까? 다음 명령어를 지정해야 합니다.OutputStream사용 중인 API에 대해서는 설명하지만 실제로는 출력이 필요하지 않습니다.Java에는OutputStream에 상당하는> /dev/null?/**Writes to nowhere*/ public class NullOutputStream extends OutputStream { @Override public void write(int b) throws IOException { } } Java는 아닌 것처럼 보이지만 Apache Commons IO는 그렇다.다음 사항을 살펴보십시오. https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/ap..

it-source 2022.11.01

Selenium에서 페이지 로드 대기

Selenium에서 페이지 로드 대기 Selenium 2.0이 페이지가 로드될 때까지 기다리도록 하려면 어떻게 해야 합니까?다음 코드를 사용하여 페이지 로드를 확인할 수도 있습니다. IWait wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30.00)); wait.Until(driver1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete")); 클래스 WebDriverWait 사용 이쪽도 참조해 주세요. C#과 같은 요소를 보여줄 수 있습니다. WebDriver _driver = new We..

it-source 2022.10.31

해질녘에 기다리고 있어Unsecure.park(네이티브 메서드)

해질녘에 기다리고 있어Unsecure.park(네이티브 메서드) 애플리케이션 중 하나가 부하가 걸린 상태에서 실행 중인데, jstack에서 이러한 출력이 발생하는 원인이 무엇인지 아는 사람이 있습니까? "scheduler-5" prio=10 tid=0x00007f49481d0000 nid=0x2061 waiting on condition [0x00007f494e8d0000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.ut..

it-source 2022.10.31

Java 로깅 vs Log4J

Java 로깅 vs Log4J 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 8년 전에 문을 닫았어요 이 질문을 개선하다 Java 5 프로젝트에 log4j 라이브러리를 추가하여 로그를 기록하는 것이 좋은 롤오버 설정이 있는 파일에 대해 몇 가지 예외가 있다고 가정해 보겠습니다.아니면 표준 util.logging 설비에서도 작업을 수행할 수 있습니까? 당신은 어떻게 생각하나요?고객님께서 설명해주신 요구에 맞게 util.logging을 이용하시면 됩니다. 적절한 Decision Tree에 대해서는 Log4j와 java.util.logging을 참조해 주십시오. 질문 1: SMTPH..

it-source 2022.10.31
반응형