2014-03-24 9 views
2

LongBinding 클래스에서 entryToLong(DatabaseEntry entry)longToEntry(long val, DatabaseEntry entry) 메서드는 모두 정적입니다.BDB LongBinding 대 ByteArrayBinding 정적 메서드

그러나 ByteArrayBinding 클래스에서 entryToObject(DatabaseEntry entry)objectToEntry(byte[] object, DatabaseEntry entry)은 모두 정적이 아닙니다.

이러한 방법의 구현은 매우 유사합니다. 예를 들어, 소스 코드를 살펴보면 longToEntryobjectToEntry 메서드가 모두 entry.setData으로 위임되었음을 볼 수 있습니다. entryDatabaseEntry의 메서드 매개 변수입니다.

왜이 두 LongBinding 메서드는 정적 인 반면, 비슷한 ByteArrayBinding 메서드는 정적입니까? 정말 설명이 없습니다

<dependency> 
    <groupId>com.sleepycat</groupId> 
    <artifactId>je</artifactId> 
    <version>4.1.21</version> 
</dependency> 

답변

1

: 내 pom.xml 파일에서

, 나는 다음과 같은 의존성을 가지고있다.

ByteArrayBinding의 메소드는 클래스 인스턴스에 대한 참조가 없으므로 static 일 수 있습니다.

이 두 클래스는 서로 다른 개발자가 작성했으며 기능이 조금씩 다르게 구현되었습니다.

+0

이것은 올바른 대답이 아니길 바랄뿐입니다. 그러나 아아, 오 잘 :) – apolune