You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2024/07/10 01:23:10 UTC
(commons-jcs) 08/31: Use final
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jcs.git
commit 576e07b4553a76b9316c919e9ec37c41f3110ba6
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Tue Jul 9 19:28:22 2024 -0400
Use final
Remove redundant keywords
---
.../commons/jcs/yajcache/util/BeanUtils.java | 33 ++++++++++++----------
1 file changed, 18 insertions(+), 15 deletions(-)
diff --git a/commons-jcs3-sandbox/commons-jcs3-yajcache/src/main/java/org/apache/commons/jcs/yajcache/util/BeanUtils.java b/commons-jcs3-sandbox/commons-jcs3-yajcache/src/main/java/org/apache/commons/jcs/yajcache/util/BeanUtils.java
index 9b65217f..2a895ed3 100644
--- a/commons-jcs3-sandbox/commons-jcs3-yajcache/src/main/java/org/apache/commons/jcs/yajcache/util/BeanUtils.java
+++ b/commons-jcs3-sandbox/commons-jcs3-yajcache/src/main/java/org/apache/commons/jcs/yajcache/util/BeanUtils.java
@@ -35,40 +35,43 @@ import java.io.ByteArrayOutputStream;
public enum BeanUtils {
inst;
private static final boolean debug = false;
- private Log log = debug ? LogFactory.getLog(this.getClass()) : null;
+ private final Log log = debug ? LogFactory.getLog(this.getClass()) : null;
- public <B> B cloneDeep(B bean) {
+ public <B> B cloneDeep(final B bean) {
if (bean == null
- || ClassUtils.inst.isImmutable(bean))
+ || ClassUtils.inst.isImmutable(bean)) {
return bean;
- return (B)this.fromXmlByteArray(this.toXmlByteArray(bean));
+ }
+ return (B)fromXmlByteArray(toXmlByteArray(bean));
}
- public <B> B cloneShallow(B bean) {
+ public <B> B cloneShallow(final B bean) {
if (bean == null
- || ClassUtils.inst.isImmutable(bean))
+ || ClassUtils.inst.isImmutable(bean)) {
return bean;
+ }
try {
return (B)org.apache.commons.beanutils.BeanUtils.cloneBean(bean);
- } catch (Exception ex) {
+ } catch (final Exception ex) {
LogFactory.getLog(this.getClass()).error("", ex);
throw new RuntimeException(ex);
}
}
@TODO("Replace XMLEncoder with something fast. Maybe XStream ?")
- public @NonNullable byte[] toXmlByteArray(@NonNullable Object bean) {
- ByteArrayOutputStream bos = new ByteArrayOutputStream();
- XMLEncoder out = new XMLEncoder(bos);
+ public @NonNullable byte[] toXmlByteArray(@NonNullable final Object bean) {
+ final ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ final XMLEncoder out = new XMLEncoder(bos);
out.writeObject(bean);
out.close();
return bos.toByteArray();
}
@TODO("Replace XMLDecoder with something fast. Maybe XStream ?")
- public @NonNullable Object fromXmlByteArray(@NonNullable byte[] bytes) {
- if (debug)
+ public @NonNullable Object fromXmlByteArray(@NonNullable final byte[] bytes) {
+ if (debug) {
log.debug(new String(bytes));
- ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
- XMLDecoder in = new XMLDecoder(bis);
- Object toBean = in.readObject();
+ }
+ final ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
+ final XMLDecoder in = new XMLDecoder(bis);
+ final Object toBean = in.readObject();
in.close();
return toBean;
}