public class ProjectNode extends AbstractNode {
public ProjectNode(MainProject obj, ProjectsChildren children) {
super (children, Lookups.singleton(obj));
setDisplayName (obj.getName());
}
}
1
모르겠어요
A
답변
2
Lookups
아래 코드에서 코드 lookups.singleton의 기능은 요즘 일반적으로 서비스 로케이터이라고하며이 일반적으로 안티 패턴으로 볼 무엇을 무엇지만 5 ~ 8 년 전에 꽤 흔했습니다. singleton()
메서드는 기본적으로 전역 개체에 대한 참조를 찾는 데 사용되는 클래스의 공용 정적 메서드입니다. 상상 것 같습니다 :
public class Lookups {
public static SomeObject singleton(InputObject obj) {
// use the parameter to return some other object
}
}
는 안티 패턴으로 볼 년대 이유는 단위 테스트 또는 코드의 모의 섹션가 매우 어렵게 만들 수 있다는 것입니다. Java DI ("dependency injection")에서는 Spring과 같은 프레임 워크가 이러한 접근 방식보다 선호되는 경향이 있습니다.
3
NetBeans Platform's Lookup apis에 대한 정보는 디자인 패턴 개요를 참조하십시오. 방법에 대한 자세한 내용은 read about the class named Lookups을 참조하십시오.
기본적으로이 API는 단일 개체 만 포함하는 조회 개체를 만듭니다. 이 개체에 대한 조회를 호출하면 개체를 초기화하는 데 사용 된 개체 만 반환되고 쿼리에 사용 된 개체가 구현되거나 확장됩니다.
조회 패턴은 NetBeans 플랫폼에서 매우 중요한 부분입니다.
관련 문제
- 1. 이 코드는 무엇을 의미합니까?
- 2. 이 배열 코드는 무엇을 의미합니까?
- 3. 이 코드는 무엇을 의미합니까? $ .getJSON
- 4. 이 PHP 코드는 무엇을 의미합니까?
- 5. 이 jQuery 코드는 무엇을 의미합니까?
- 6. 이 코드는 objective-c에서 무엇을 의미합니까?
- 7. 이 자바 스크립트 코드는 무엇을 의미합니까?
- 8. 아래 코드는 무엇을 의미합니까?
- 9. .htaccess 코드는 무엇을 의미합니까?
- 10. EIO 오류 코드는 무엇을 의미합니까?
- 11. MediaPlayer 오류 코드는 무엇을 의미합니까?
- 12. 이 오류는 무엇을 의미합니까?
- 13. 이 오류는 무엇을 의미합니까?
- 14. 이 JavaScript는 무엇을 의미합니까?
- 15. 이 정규식은 무엇을 의미합니까?
- 16. 이 진술은 무엇을 의미합니까?
- 17. 이 진술은 무엇을 의미합니까
- 18. 이 진술은 무엇을 의미합니까?
- 19. 이 jQuery는 무엇을 의미합니까?
- 20. 이 오류는 무엇을 의미합니까?
- 21. 이 CSS는 무엇을 의미합니까?
- 22. 이 문자들은 무엇을 의미합니까?
- 23. 이 예외는 무엇을 의미합니까?
- 24. 이 오류는 무엇을 의미합니까?
- 25. 이 표현식은 무엇을 의미합니까?
- 26. 이상한 함수 핸들을 MATLAB 해석기에 전달 -이 코드는 무엇을 의미합니까?
- 27. GLSL 오류 : 2001 -이 오류 코드는 무엇을 의미합니까?
- 28. "벡터"의이 코드는 무엇을 의미합니까? (C++)
- 29. 펄 인터프리터의 상태 코드는 무엇을 의미합니까?
- 30. 관리되는 코드와 관리되지 않는 코드는 무엇을 의미합니까?
joseph/badgirl 중복 http://stackoverflow.com/questions/2526758/how-does-lookup-work? – Karussell
이 하나가 먼저 물어 보았 기 때문에 다른 하나의 듀벳을 호출해야한다고 생각합니다 – Claudiu