我需要检查名称以“Repository”结尾的类型是否来自名为“DefaultRepositoryBase”的基类。
我已经搜索了但是我无法找到如何从已知类型获取IType ...我如何实现这一点然后将其传递给t.DerivesFrom(itype)
String json = "{\"id\":1, \"name\":\"jsmith\"}";
NaiveObjectMapper objectMapper = new NaiveObjectMapper();
User user = objectMapper.readValue(json, User.class);
System.out.println(user);
答案 0 :(得分:1)
你可以写
t.DerivesFrom("Namespace.TypeName")
或者您可以编写类似
的内容let baseType = Application.Types.WithFullName("Namespace.TypeName").Single()
...
t.DerivesFrom(baseType)