當前位置: 首頁>>代碼示例>>Java>>正文


Java Modifier.toString方法代碼示例

本文整理匯總了Java中java.lang.reflect.Modifier.toString方法的典型用法代碼示例。如果您正苦於以下問題:Java Modifier.toString方法的具體用法?Java Modifier.toString怎麽用?Java Modifier.toString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.lang.reflect.Modifier的用法示例。


在下文中一共展示了Modifier.toString方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createGenericKInstance

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
@SuppressWarnings("unchecked")
private K createGenericKInstance(Class z, View view) {

    try {

        Constructor constructor;
        String buffer = Modifier.toString(z.getModifiers());
        String className = z.getName();
        if (className.contains("$") && !buffer.contains("static")) {
            constructor = z.getDeclaredConstructor(getClass(), View.class);
            return (K) constructor.newInstance(this, view);
        } else {
            constructor = z.getDeclaredConstructor(View.class);
            return (K) constructor.newInstance(view);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

    return null;
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:22,代碼來源:CommonHelperAdapter.java

示例2: createGenericKInstance

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
@SuppressWarnings("unchecked")
private K createGenericKInstance(Class z, View view) {

    try {
        Constructor constructor;
        String buffer = Modifier.toString(z.getModifiers());
        String className = z.getName();
        if (className.contains("$") && !buffer.contains("static")) {
            constructor = z.getDeclaredConstructor(getClass(), View.class);
            return (K) constructor.newInstance(this, view);
        } else {
            constructor = z.getDeclaredConstructor(View.class);
            return (K) constructor.newInstance(view);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
 
開發者ID:crazysunj,項目名稱:MultiTypeRecyclerViewAdapter,代碼行數:20,代碼來源:CommonHelperAdapter.java

示例3: findObjectInR

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
private static Object findObjectInR(String packageName, String className) {
    try {
        Class managerClass = Class.forName(packageName + ".R");
        Class[] classes = managerClass.getClasses();
        Class[] clz = classes;
        int length = classes.length;

        for(int var5 = 0; var5 < length; ++var5) {
            Class c = clz[var5];
            int i = c.getModifiers();
            String name = c.getName();
            String s = Modifier.toString(i);
            if(s.contains("static") && name.endsWith("$" + className)) {
                return c.getConstructor(new Class[0]).newInstance(new Object[0]);
            }
        }
    } catch (Exception e) {
        Log.d(TAG, "exception: " + e.getMessage());
    }

    return null;
}
 
開發者ID:suifenge,項目名稱:MusicPlayerEngine,代碼行數:23,代碼來源:ReflectUtil.java

示例4: main

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
public static void main(String[] args) throws IOException, ClassNotFoundException {
	BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

	String input;
	while (!"HARVEST".equalsIgnoreCase(input = reader.readLine())){
	    Field[] theRichSoilLandFields = RichSoilLand.class.getDeclaredFields();
                   //Class.forName("pr01HarvestingFields.RichSoilLand");
           for (Field field : theRichSoilLandFields) {
               String modToString = Modifier.toString(field.getModifiers());
               if(!"all".equalsIgnoreCase(input) && !modToString.equalsIgnoreCase(input)){
                   continue;
               }
               System.out.println(String.format("%s %s %s", modToString, field.getType().getSimpleName(), field.getName()));

           }
       }
}
 
開發者ID:kostovhg,項目名稱:SoftUni,代碼行數:18,代碼來源:Main.java

示例5: getClassStaticFieldValue

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
/**
 * 獲取Class所有靜態字段的值
 */
public static List<Object> getClassStaticFieldValue(Class clazz) {
    Field[] fields = clazz.getFields();
    List<Object> ret = new ArrayList<>();

    for (Field field : fields) {
        String m = Modifier.toString(field.getModifiers());
        if (m.contains("static")) {
            try {
                ret.add(field.get(null));
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }
    }
    return ret;
}
 
開發者ID:newDeepLearing,項目名稱:decoy,代碼行數:20,代碼來源:ReflectUtils.java

示例6: toString

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
@Override
public String toString() {
    Type type = getParameterizedType();
    String typename = type.getTypeName();
    if (isVarArgs()) {
        typename = typename.replaceFirst("\\[\\]$", "...");
    }

    final StringBuilder sb = new StringBuilder(Modifier.toString(getModifiers()));
    if (sb.length() != 0) {
        sb.append(' ');
    }
    return sb.append(typename).append(' ').append(getName()).toString();
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:15,代碼來源:ResolvedJavaMethod.java

示例7: toString

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
public String toString() {
    return ("Method: "
            + Modifier.toString(method.getModifiers()) + " "
            + super.toString() + " "
            + method.getName());

}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:8,代碼來源:GUIBrowser.java

示例8: getClassStaticField

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
/**
 * 獲取Class所有的靜態成員
 */
public static List<Field> getClassStaticField(Class clazz) {
    Field[] fields = clazz.getFields();
    List<Field> ret = new ArrayList<>();

    for (Field field : fields) {
        String m = Modifier.toString(field.getModifiers());
        if (m.contains("static")) {
            ret.add(field);
        }
    }
    return ret;
}
 
開發者ID:newDeepLearing,項目名稱:decoy,代碼行數:16,代碼來源:ReflectUtils.java

示例9: getAsText

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
/** @return textual representition of current value of the modifiers. */
@Override
public String getAsText() {
    return Modifier.toString(getModifier());
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:6,代碼來源:ModifierEditor.java

示例10: modifiers

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
/**
 * Return the modifier string for this class. If it's an interface
 * exclude 'abstract' keyword from the modifier string
 */
@Override
public String modifiers() {
    return Modifier.toString(modifierSpecifier());
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:9,代碼來源:ClassDocImpl.java

示例11: modifierString

import java.lang.reflect.Modifier; //導入方法依賴的package包/類
/**
 * Return a string describing the access modifier flags.
 * Don't include native or synchronized.
 *
 * The modifier names are returned in canonical order, as
 * specified by <em>The Java Language Specification</em>.
 */
protected String modifierString(MemberDoc member) {
    int ms = member.modifierSpecifier();
    int no = Modifier.NATIVE | Modifier.SYNCHRONIZED;
return Modifier.toString(ms & ~no);
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:13,代碼來源:AbstractMemberWriter.java


注:本文中的java.lang.reflect.Modifier.toString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。