java中类方法和类的构造函数,类变量和静态变量分别是什么意思啊,有什么区别求大神解答!

如题所述

package info.tyw.form.model.field.transfer;

import java.util.Map;

import javax.jcr.Node;
import javax.jcr.RepositoryException;

import org.apache.commons.collections.MapUtils;
import org.apache.commons.lang.StringUtils;

public class LongCopyFieldTransfer implements FieldTransfer {

private Node node; //类变量
private String formFieldName;
private String nodeFieldName;
public static int tag = 0; //静态变量

//类的构造函数

public LongCopyFieldTransfer(Node node, String formFieldName, String nodeFieldName){
this.node = node;
this.nodeFieldName = nodeFieldName;
this.formFieldName = formFieldName;
}

//类方法

@Override
public String getFieldValue(String fieldName) throws RepositoryException {
if (node == null || fieldName == null) {
return null;
} else if (fieldName.equals(formFieldName)) {
if (!node.hasProperty(nodeFieldName)) {
return null;
}
return node.getProperty(nodeFieldName).getString();
} else {
return null;
}
}

@Override
public void writeNode(Map<String, Object> paramsAndValues) throws RepositoryException {
if (paramsAndValues.containsKey(formFieldName)) {
String str = MapUtils.getString(paramsAndValues,formFieldName,"");
if (StringUtils.isNotBlank(str)) {
node.setProperty(nodeFieldName, Long.parseLong(str));
}

}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜