ParaProcessorBuilder注册一个KvGetter

@JFinal

波总 为什么不考虑整个KvGetter啊

public class KvGetter extends ParaGetter<Kv> {

	public KvGetter(String parameterName, String defaultValue) {
		super(parameterName, defaultValue);
	}

	@Override
	public Kv get(Action action, Controller c) {
		return c.getKv();
	}

	@Override
	protected Kv to(String v) {
		return null;
	}
}
ParaProcessorBuilder.me.regist(Kv.class, KvGetter.class, null);

我们有些人是真的喜欢getKv();

评论区

JFinal

2020-06-23 17:56

建议你扩展一个,很容易的,已经有大量可参考的代码

风满楼

2020-06-23 18:20

@JFinal 我项目里已经加了这个了 也已经用开了 我是在想官方是基于什么考虑 不加个这个呢 是因为需求量不是很大吗

JFinal

2020-06-23 23:26

@风满楼 没人提过需求

lyh061619

2020-06-24 15:54

@JFinal 说到这个,突然想起假如要用@Para 似乎有点麻烦,每次都有输入name=还后有定义默认参数又得输入defaultValue这个defaultValue 呢又点有长。

风满楼

2020-06-24 17:04

@lyh061619 name倒是无所谓,Controller.getKv(),只要类型是Kv的,就算参数名编译不保留arg0都能取得到,就是真的要是给默认值的话 defaultValue确实好像有点长。。。