91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 12KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-11
  • 語言: Java
  • 標簽: Java??

資源簡介

自動構造Java的Bean類,暫時僅支持定義包名、類名、帶參構造方法、成員變量及其對應的get和set方法,同eclipse里面該項功能,不過本項目是通過配置文件實現,可以根據自己的需要進行拓展,平時用起來省時省力。

資源截圖

代碼片段和文件信息

package?cf.util;

import?java.io.IOException;
import?java.io.InputStream;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
import?java.util.Properties;
import?java.util.Set;

public?class?AutoMakeGetSet?{
private?void?myOut(String?str){
System.out.print(str);
}

private?void?myOutln(String?str){
System.out.println(str);
}

private?void?outBankLine(){
System.out.print(“\n“);
}

//控制每行輸出的制表符數目
int?myTabCount?=?0;
private?void?addTab(){
myTabCount++;
}
private?void?decTab(){
myTabCount--;
}
private?void?outTabs(){
for(int?i=0;i myOut(“\t“);
}
}

//將一個String字符串的首字母轉為大寫字母
private?String?changeInitialsToCapital(String?str){
if(str?==?null?||?str.length()?==?0){
return?str;
}
StringBuilder?result?=?new?StringBuilder();
if(str.charAt(0)?>=?‘a‘?&&?str.charAt(0)?<=?‘z‘){
result.append((char)(str.charAt(0)+‘A‘-‘a‘));
}
else{
result.append(str.charAt(0));
}
for(int?index=1;index result.append(str.charAt(index));
}
return?result.toString();
}


public?void?makeGetSet(String?propName){
Map?members?=?new?HashMap();
Properties?prop=new?Properties();
????????InputStream?inputStream??=?AutoMakeGetSet.class.getClassLoader().getResourceAsStream(propName);
????????//讀入要設置的成員變量
????????try?{
prop.load(inputStream);
Setject>?keys?=?prop.keySet();//返回屬性key的集合??
????????????for(object?key:keys){?
???????????? String?key_str?=?key.toString();
???????????? if(!(key_str.equals(“pkgName“)||key_str.equals(“className“))){
???????????? members.put(key.toString()prop.get(key).toString());
???????????? }
????????????}??
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
????????
????????//讀入包名、類名等配置信息
String?pkg?=?prop.getProperty(“pkgName““undefined“);
String?className?=?prop.getProperty(“className““undefined“);;
myOutln(“package?“?+?pkg?+?“;“);
outBankLine();
myTabCount?=?0;
outTabs();
myOutln(“public?class?“?+?className?+?“{“);
addTab();

//設置成員變量的定義
for(Map.Entry?entry?:?members.entrySet()){
outTabs();
myOutln(“private?“?+?entry.getValue()+“?“+entry.getKey()+“;“);
}

//定義類的初始化方法
outBankLine();
outTabs();
myOutln(“public?“?+?className?+?“(){}“);

//帶參的構造方法構建
outBankLine();
outTabs();
myOut(“public?“?+?className?+?“(“);
List?list?=?new?ArrayList();
for(Map.Entry?entry?:?members.entrySet()){
list.add(entry.getValue()+“?“+entry.getKey());
}
if(list.size()>0){ //一般來說肯定的
myOut(list.get(0));
}
for(int?index=1;index if(index%4?==?0){
myOut(“\n“);
outTabs();
myOut(“\t“);
}
myOut(“??“?+?list.get(index));
}
myOutln(“){“);
addTab();
for(Map.Entry

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\
?????文件?????????841??2017-07-28?14:52??MyAutoMakeUtil\.classpath
?????文件????????1047??2017-07-28?14:52??MyAutoMakeUtil\.project
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\.settings\
?????文件?????????567??2017-07-28?14:52??MyAutoMakeUtil\.settings\.jsdtscope
?????文件?????????364??2017-07-28?14:52??MyAutoMakeUtil\.settings\org.eclipse.jdt.core.prefs
?????文件?????????494??2017-07-28?14:52??MyAutoMakeUtil\.settings\org.eclipse.wst.common.component
?????文件?????????345??2017-07-28?14:52??MyAutoMakeUtil\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2017-07-28?14:52??MyAutoMakeUtil\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2017-07-28?14:52??MyAutoMakeUtil\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\WebContent\
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\WebContent\meta-INF\
?????文件??????????39??2017-07-28?14:52??MyAutoMakeUtil\WebContent\meta-INF\MANIFEST.MF
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\WebContent\WEB-INF\
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\WebContent\WEB-INF\lib\
?????文件?????????660??2017-07-28?14:52??MyAutoMakeUtil\WebContent\WEB-INF\web.xml
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\build\
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\build\classes\
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\build\classes\cf\
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\build\classes\cf\util\
?????文件????????5506??2017-08-01?17:35??MyAutoMakeUtil\build\classes\cf\util\AutoMakeGetSet.class
?????文件?????????548??2017-08-01?17:34??MyAutoMakeUtil\build\classes\cf\util\test.class
?????文件?????????300??2017-08-01?17:26??MyAutoMakeUtil\build\classes\test.properties
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\src\
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\src\cf\
?????目錄???????????0??2017-08-01?17:39??MyAutoMakeUtil\src\cf\util\
?????文件????????4102??2017-08-01?17:35??MyAutoMakeUtil\src\cf\util\AutoMakeGetSet.java
?????文件?????????286??2017-08-01?17:34??MyAutoMakeUtil\src\cf\util\test.java
?????文件?????????300??2017-08-01?17:26??MyAutoMakeUtil\src\test.properties

評論

共有 條評論