private static String getPropertyName()

in archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java [399:411]


    private static String getPropertyName(String prefix, Method m, PropertyName nameAnnot) {
        final String verb;
        if (m.getName().startsWith("get")) {
            verb = "get";
        } else if (m.getName().startsWith("is")) {
            verb = "is";
        } else {
            verb = "";
        }
        return nameAnnot != null && nameAnnot.name() != null
                        ? prefix + nameAnnot.name()
                        : prefix + Character.toLowerCase(m.getName().charAt(verb.length())) + m.getName().substring(verb.length() + 1);
    }