Skip to content

Commit

Permalink
Recommend using isEmpty() instead of size().
Browse files Browse the repository at this point in the history
  • Loading branch information
dukbong committed Apr 15, 2024
1 parent 382cbf4 commit b57b86c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,10 @@ public Set<String> getPropertyNames() {
public int size() {
return loaderMap.size();
}

public boolean isEmpty() {
return loaderMap.isEmpty();
}

public boolean hasLoader(String property) {
return loaderMap.containsKey(property.toUpperCase(Locale.ENGLISH));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,14 +143,14 @@ public Object invoke(Object enhanced, Method method, Method methodProxy, Object[
original = objectFactory.create(type, constructorArgTypes, constructorArgs);
}
PropertyCopier.copyBeanProperties(type, enhanced, original);
if (lazyLoader.size() > 0) {
if (!lazyLoader.isEmpty()) {
return new JavassistSerialStateHolder(original, lazyLoader.getProperties(), objectFactory,
constructorArgTypes, constructorArgs);
} else {
return original;
}
}
if (lazyLoader.size() > 0 && !FINALIZE_METHOD.equals(methodName)) {
if (!lazyLoader.isEmpty() && !FINALIZE_METHOD.equals(methodName)) {
if (aggressive || lazyLoadTriggerMethods.contains(methodName)) {
lazyLoader.loadAll();
} else if (PropertyNamer.isSetter(methodName)) {
Expand Down

0 comments on commit b57b86c

Please sign in to comment.