클래스의 정적 필드에서 데이터베이스 연결 등과 같은 리소스를 여는 것은 좋지 않은 일입니까?정적 블록을 사용하여 Java에서 리소스 할당
class ClassName {
static {
//open database connection
}
}
참고 : 여러 리소스에서 동일한 리소스를 사용하고 있지 않습니다. 그것은 atmost 하나의 클래스에서만 사용됩니다.
기본적으로 리소스 할당 오류로 인해 프로그램이 중간에서 오류가 발생하지 않도록하기 위해이 작업을 수행하고 있습니다.
편집 : 응용 프로그램 개발 (연수생)이 처음입니다. 이전 답변 대부분을 읽었으므로 내가 물어 본 질문 (우수 사례)과 관련된 내용을 찾을 수 없습니다.
열린 리소스를 어디에서 닫으시겠습니까? – khelwood
우리는 정적 메서드를 사용하여 DB에 대한 연결을 만듭니다. 객체 당 생성 된 연결을 생성하는 것보다 훨씬 깔끔하고 빠릅니다. – nafas
괜찮습니까? 또는 나쁜 습관입니다. 나는 응용 프로그램 개발 (연수생)을 처음 사용합니다. –