전체 프로그램을 다시 시작하지 않고도 특정 .class
을 다시로드하려면 어떻게해야합니까? public void reload()
을 사용하여이를 달성 할 수 있습니까? 그렇다면 어떻게 선언할까요? 가능한 경우 service.getinstance().reload()
을 트리거로 사용하여 .class 파일 (service.class)을 다시 시작하려고합니다.java에서 특정 서비스를 다시로드하는 방법은 무엇입니까?
-2
A
답변
1
이전에로드 한 클래스의 새 구현을로드하려면 새 구현을 찾고이를 통해 클래스 및/또는 객체 인스턴스를 요청할 새 ClassLoader를 만들어야합니다. 이 아닌 경우은 이미 사용중인 클래스의 인스턴스를 변경합니다. ClassLoader 용 자습서는 웹에 있습니다. 자세한 내용은 내가 그들에게 추천 할 것이다.
이 인 오브젝트 뒤의 클래스를 수정하려는 경우 ... 핫 스왑입니다. 모든 JVM이 그것을 지원하는 것은 아니며, 어떤 변경이 이루어질 수 있는지에 대한 제한이 있습니다 (예를 들어, 기능 서명을 변경하는 것). 이것은 대화식 디버깅 도구에서 사용하기위한 것입니다. 코드 줄을 수정하고 컨텍스트에서 새 버전을 즉시 테스트 할 수 있어야하며, 스왑을 만들 수 없기 때문에 취약성이 문제가되지 않는 곳 잃어 버린 것은 최종 사용자 데이터가 아니라 개발자의 편의입니다. 일반적으로 디버깅 환경이 아닌 다른 곳에서 핫 스와핑이 필요하다고 생각한다면 틀린 것입니다.
관련 문제
- 1. Jquery를 사용하여 특정 div를 다시로드하는 방법은 무엇입니까?
- 2. Java에서 안정적인 wcf 서비스를 사용하는 방법은 무엇입니까?
- 3. Java에서 SAP 웹 서비스를 호출하는 방법은 무엇입니까?
- 4. 서비스를 다시 시작하지 않고도 coldfusion에서 프린터를 다시로드하는 방법은 무엇입니까?
- 5. 레이아웃을 다시로드하는 방법은 무엇입니까?
- 6. Java에서 웹 응용 프로그램에서 동적으로 자원 번들을 다시로드하는 방법은 무엇입니까?
- 7. NSTableView에 데이터를 다시로드하는 방법은 무엇입니까?
- 8. UITableView를 올바르게 다시로드하는 방법은 무엇입니까?
- 9. 특정 시간에 서비스를 실행하는 방법은 무엇입니까?
- 10. UIView를 다시로드하는 적절한 방법은 무엇입니까?
- 11. 파이썬에서 파일을 다시로드하는 방법은 무엇입니까?
- 12. iPhone에서 UIPickerView를 다시로드하는 방법은 무엇입니까?
- 13. 안드로이드에서 스피너를 다시로드하는 방법은 무엇입니까?
- 14. 요청시 Ext.tree.TreePanel을 다시로드하는 방법은 무엇입니까?
- 15. 동적으로 .css를 다시로드하는 방법은 무엇입니까?
- 16. cytoscape.js에서 그래프를 다시로드하는 방법은 무엇입니까?
- 17. 변경하는 파일을 다시로드하는 방법은 무엇입니까?
- 18. 탭보기에 액세스/다시로드하는 방법은 무엇입니까?
- 19. JSF ResourceBundle을 다시로드하는 방법은 무엇입니까?
- 20. iCarousel 이미지를 다시로드하는 방법은 무엇입니까?
- 21. Ajax를 사용하여 제출 성공 후 특정 양식을 다시로드하는 방법은 무엇입니까?
- 22. 레일스의 스키마 파일에서 특정 테이블을 다시로드하는 방법은 무엇입니까?
- 23. IE7에서 특정 쿼리 문자열로 페이지를 다시로드하는 방법은 무엇입니까?
- 24. Java에서 특정 디렉토리의 파일을 반복하는 방법은 무엇입니까?
- 25. Java에서 특정 정밀도를 BigDecimal로 설정하는 방법은 무엇입니까?
- 26. MapView를 다시로드하지 않고 MKAnnotations를 다시로드하는 방법은 무엇입니까?
- 27. UICollectionView의 보이는 섹션 만 다시로드하는 방법은 무엇입니까?
- 28. ember js에서 전체 모음을 다시로드하는 방법은 무엇입니까?
- 29. Java에서 SOAP 웹 서비스를 사용하는 가장 고통스러운 방법은 무엇입니까
- 30. 특정 ResourceBundle을 다시로드하는 방법이 있습니까?
"다시로드"및 "다시 시작"이란 정확히 무엇을 의미합니까? 똑같은 뜻이야? 무슨 일이? – 5gon12eder
나는 당신이 "핫스왑"이라고 부르는 것을 믿습니다. –
귀하의 모든 응답에 대해 클래스 –