public abstract static class SncpDynServlet.SncpServletAction
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected BsonConvert |
convert |
java.lang.reflect.Method |
method |
protected Attribute[] |
paramAttrs |
protected java.lang.reflect.Type[] |
paramTypes |
| 构造器和说明 |
|---|
SncpServletAction() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
action(BsonReader in,
BsonWriter out) |
void |
callParameter(BsonWriter out,
java.lang.Object... params) |
static SncpDynServlet.SncpServletAction |
create(Service service,
DLong actionid,
java.lang.reflect.Method method)
public class TestService implements Service {
public boolean change(TestBean bean, String name, int id) {
}
}
public class DynActionTestService_change extends SncpServletAction {
public TestService service;
@Override
public void action(final BsonReader in, final BsonWriter out) throws Throwable {
TestBean arg1 = convert.convertFrom(paramTypes[1], in);
String arg2 = convert.convertFrom(paramTypes[2], in);
int arg3 = convert.convertFrom(paramTypes[3], in);
Object rs = service.change(arg1, arg2, arg3);
callParameter(out, arg1, arg2, arg3);
convert.convertTo(out, paramTypes[0], rs);
}
}
|
public java.lang.reflect.Method method
protected BsonConvert convert
protected Attribute[] paramAttrs
protected java.lang.reflect.Type[] paramTypes
public abstract void action(BsonReader in, BsonWriter out) throws java.lang.Throwable
java.lang.Throwablepublic final void callParameter(BsonWriter out, java.lang.Object... params)
public static SncpDynServlet.SncpServletAction create(Service service, DLong actionid, java.lang.reflect.Method method)
public class TestService implements Service {
public boolean change(TestBean bean, String name, int id) {
}
}
public class DynActionTestService_change extends SncpServletAction {
public TestService service;
@Override
public void action(final BsonReader in, final BsonWriter out) throws Throwable {
TestBean arg1 = convert.convertFrom(paramTypes[1], in);
String arg2 = convert.convertFrom(paramTypes[2], in);
int arg3 = convert.convertFrom(paramTypes[3], in);
Object rs = service.change(arg1, arg2, arg3);
callParameter(out, arg1, arg2, arg3);
convert.convertTo(out, paramTypes[0], rs);
}
}
service - Serviceactionid - 操作IDmethod - 方法