本文整理了Java中org.nutz.lang.Strings.lowerFirst()
方法的一些代码示例,展示了Strings.lowerFirst()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.lowerFirst()
方法的具体详情如下:
包路径:org.nutz.lang.Strings
类名称:Strings
方法名:lowerFirst
[英]将字符串首字母小写
[中]将字符串首字母小写
代码示例来源:origin: nutzam/nutz
/**
* 驼峰转蛇形
*
* @param str
* 待转换字符串
* @return 转换结果
*/
public static String hump2Line(String str) {
str = lowerFirst(str);
Matcher matcher = humpPattern.matcher(str);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase());
}
matcher.appendTail(sb);
return sb.toString();
}
代码示例来源:origin: nutzam/nutz
public String _name() {
return Strings.lowerFirst(_anno().getSimpleName());
}
代码示例来源:origin: nutzam/nutz
@SuppressWarnings({"unchecked", "rawtypes"})
public SimpleAopMaker() {
annoClass = (Class<T>) (Class) Mirror.getTypeParam(getClass(), 0);
IocBean iocBean = getClass().getAnnotation(IocBean.class);
if (iocBean != null) {
if (Strings.isBlank(iocBean.name()))
iocName = Strings.lowerFirst(getClass().getSimpleName());
else
iocName = iocBean.name();
if (!iocName.startsWith("$aop_"))
// 如果声明了@IocBean,那么应该用@IocBean(name="$aop_xxx") 不然会有问题
throw new IocException(iocName,
getClass().getName()
+ " using @IocBean but not start with @IocBean(name=\"$aop_xxx\")");
}
if (log.isDebugEnabled())
log.debugf("Load AopConfigure for anno=%s by type=%s",
annoClass.getName(),
getClass().getName());
}
代码示例来源:origin: nutzam/nutz
name = Strings.lowerFirst(name.substring(3));
getter = method;
&& Mirror.me(method.getReturnType()).isBoolean()
&& method.getParameterTypes().length == 0) {
name = Strings.lowerFirst(name.substring(2));
getter = method;
name = Strings.lowerFirst(name.substring(3));
setter = method;
代码示例来源:origin: nutzam/nutz
public <T> T get(Class<T> type) throws IocException {
InjectName inm = type.getAnnotation(InjectName.class);
if (null != inm && (!Strings.isBlank(inm.value())))
return get(type, inm.value());
IocBean iocBean = type.getAnnotation(IocBean.class);
if (iocBean != null && (!Strings.isBlank(iocBean.name())))
return get(type, iocBean.name());
return get(type, Strings.lowerFirst(type.getSimpleName()));
}
代码示例来源:origin: nutzam/nutz
public void invoke(int index, Element _ele, int length)
throws ExitLoop, ContinueLoop, LoopException {
String key = _ele.getNodeName();
if (opts.lowerFirst)
key = Strings.lowerFirst(key);
Map<String, Object> tmp = asMap(_ele, opts);
if (!tmp.isEmpty()) {
if (opts.alwaysAsList != null && opts.alwaysAsList.contains(key)) {
map.addv2(key, tmp);
}
else if (opts.dupAsList) {
map.addv(key, tmp);
}
else {
map.setv(key, tmp);
}
return;
}
String val = getText(_ele);
if (opts.keeyBlankNode || !Strings.isBlank(val)) {
if (opts.alwaysAsList != null && opts.alwaysAsList.contains(key)) {
map.addv2(key, val);
}
else if (opts.dupAsList)
map.addv(key, val);
else
map.setv(key, val);
}
}
});
代码示例来源:origin: nutzam/nutz
methodName = methodName.substring(5);
beanName = Strings.lowerFirst(methodName);
代码示例来源:origin: nutzam/nutz
public static void evalModule(ActionInfo ai, Class<?> type) {
ai.setModuleType(type);
String beanName = null;
// 按照5.10.3章节的说明,优先使用IocBean.name的注解声明bean的名字 Modify By QinerG@gmai.com
InjectName innm = Mirror.getAnnotationDeep(type,InjectName.class);
IocBean iocBean = Mirror.getAnnotationDeep(type,IocBean.class);
if (innm == null && iocBean == null) // TODO 再考虑考虑
return;
if (iocBean != null) {
beanName = iocBean.name();
}
if (Strings.isBlank(beanName)) {
if (innm != null && !Strings.isBlank(innm.value())) {
beanName = innm.value();
} else {
beanName = Strings.lowerFirst(type.getSimpleName());
}
}
ai.setInjectName(beanName);
}
代码示例来源:origin: nutzam/nutz
beanName = Strings.lowerFirst(classZ.getSimpleName());
&& method.getParameterTypes().length == 1) {
IocField iocField = new IocField();
iocField.setName(Strings.lowerFirst(methodName.substring(3)));
if (fieldList.contains(iocField.getName()))
throw duplicateField(beanName, classZ, iocField.getName());
iocValue = new IocValue();
iocValue.setType(IocValue.TYPE_REFER_TYPE);
iocValue.setValue(Strings.lowerFirst(methodName.substring(3)) + "#" + method.getParameterTypes()[0].getName());
} else
iocValue = Iocs.convert(inject.value(), true);
代码示例来源:origin: nutzam/nutz
String targetFieldName = "_".equals(info.many.field()) ? Strings.lowerFirst(getEntity().getType()
.getSimpleName())
+ "Id"
代码示例来源:origin: nutzam/nutzwx
@Override
public String convertKey(String key) {
return Strings.lowerFirst(key);
}
}, true);
代码示例来源:origin: org.nutz/nutz
/**
* 驼峰转蛇形
*
* @param str
* 待转换字符串
* @return 转换结果
*/
public static String hump2Line(String str) {
str = lowerFirst(str);
Matcher matcher = humpPattern.matcher(str);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase());
}
matcher.appendTail(sb);
return sb.toString();
}
代码示例来源:origin: org.nutz/nutz
public String _name() {
return Strings.lowerFirst(_anno().getSimpleName());
}
代码示例来源:origin: org.nutz/nutz
@SuppressWarnings({"unchecked", "rawtypes"})
public SimpleAopMaker() {
annoClass = (Class<T>) (Class) Mirror.getTypeParam(getClass(), 0);
IocBean iocBean = getClass().getAnnotation(IocBean.class);
if (iocBean != null) {
if (Strings.isBlank(iocBean.name()))
iocName = Strings.lowerFirst(getClass().getSimpleName());
else
iocName = iocBean.name();
if (!iocName.startsWith("$aop_"))
// 如果声明了@IocBean,那么应该用@IocBean(name="$aop_xxx") 不然会有问题
throw new IocException(iocName,
getClass().getName()
+ " using @IocBean but not start with @IocBean(name=\"$aop_xxx\")");
}
if (log.isDebugEnabled())
log.debugf("Load AopConfigure for anno=%s by type=%s",
annoClass.getName(),
getClass().getName());
}
代码示例来源:origin: org.nutz/nutz
name = Strings.lowerFirst(name.substring(3));
getter = method;
&& Mirror.me(method.getReturnType()).isBoolean()
&& method.getParameterTypes().length == 0) {
name = Strings.lowerFirst(name.substring(2));
getter = method;
name = Strings.lowerFirst(name.substring(3));
setter = method;
代码示例来源:origin: org.nutz/nutz
public <T> T get(Class<T> type) throws IocException {
InjectName inm = type.getAnnotation(InjectName.class);
if (null != inm && (!Strings.isBlank(inm.value())))
return get(type, inm.value());
IocBean iocBean = type.getAnnotation(IocBean.class);
if (iocBean != null && (!Strings.isBlank(iocBean.name())))
return get(type, iocBean.name());
return get(type, Strings.lowerFirst(type.getSimpleName()));
}
代码示例来源:origin: org.nutz/nutz
public void invoke(int index, Element _ele, int length)
throws ExitLoop, ContinueLoop, LoopException {
String key = _ele.getNodeName();
if (opts.lowerFirst)
key = Strings.lowerFirst(key);
Map<String, Object> tmp = asMap(_ele, opts);
if (!tmp.isEmpty()) {
if (opts.alwaysAsList != null && opts.alwaysAsList.contains(key)) {
map.addv2(key, tmp);
}
else if (opts.dupAsList) {
map.addv(key, tmp);
}
else {
map.setv(key, tmp);
}
return;
}
String val = getText(_ele);
if (opts.keeyBlankNode || !Strings.isBlank(val)) {
if (opts.alwaysAsList != null && opts.alwaysAsList.contains(key)) {
map.addv2(key, val);
}
else if (opts.dupAsList)
map.addv(key, val);
else
map.setv(key, val);
}
}
});
代码示例来源:origin: org.nutz/nutz
methodName = methodName.substring(5);
beanName = Strings.lowerFirst(methodName);
代码示例来源:origin: org.nutz/nutz
public static void evalModule(ActionInfo ai, Class<?> type) {
ai.setModuleType(type);
String beanName = null;
// 按照5.10.3章节的说明,优先使用IocBean.name的注解声明bean的名字 Modify By QinerG@gmai.com
InjectName innm = Mirror.getAnnotationDeep(type,InjectName.class);
IocBean iocBean = Mirror.getAnnotationDeep(type,IocBean.class);
if (innm == null && iocBean == null) // TODO 再考虑考虑
return;
if (iocBean != null) {
beanName = iocBean.name();
}
if (Strings.isBlank(beanName)) {
if (innm != null && !Strings.isBlank(innm.value())) {
beanName = innm.value();
} else {
beanName = Strings.lowerFirst(type.getSimpleName());
}
}
ai.setInjectName(beanName);
}
代码示例来源:origin: org.nutz/nutz
String targetFieldName = "_".equals(info.many.field()) ? Strings.lowerFirst(getEntity().getType()
.getSimpleName())
+ "Id"
内容来源于网络,如有侵权,请联系作者删除!