首页 文章
  • 1 votes
    1 answers
    445 views

    Scala反射:为什么getMethods返回超类中定义的私有val?

    下面的代码定义了一个特征 T ,其中包含私有val someVal 和一个扩展 T 的匿名类 . 如果我们从匿名类的实例调用 getMethods ,则 someVal 被列为公共方法: scala> trait T { private val someVal = 3 } defined trait T scala> new T {}.getClass.getMethods.app...
  • 0 votes
    1 answers
    368 views

    Prism Log4Net构建错误:“无法解析对程序集log4net的依赖”

    我想在Prism应用程序中添加log4net支持 . 不幸的是,每个棱镜模块都会出现以下错误: 错误101未知的构建错误,'无法解析对程序集的依赖关系'log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 1b44e1d426115821'因为它尚未预加载 . 使用ReflectionOnly API时,必须通过Reflect...
  • 419 votes
    10 answers
    1717 views

    反射器的开源替代品? [关闭]

    只是想问一下是否有人知道RedGate的Reflector替代 open source ?我很想知道一个类似于Reflector的工具是如何工作的 . 注意,如果您知道Reflector的免费但 not 开源替代方案,您可以回答以下相关问题: Something Better than .NET Reflector? Summary - Updated 11th May 2011 快速汇总已建...
  • 0 votes
    1 answers
    166 views

    Java中的关键字驱动框架(Selenium)

    我创建了一个混合框架(关键字驱动的TestNG) . 它是在Java中执行方法,我使用Java中的反射 . 代码是这样的,我使用单行代码(method [i] .invoke())执行所有方法(Action Keywords)反射,因此所有方法都必须采用相同数量和相同类型的输入 . 在java中是否有一种方法可以实现关键字驱动的框架而无需反思或更好的方法来实现带有反射的关键字驱动框架?
  • 4 votes
    2 answers
    1347 views

    java反射:getMethods函数没有显示方法

    import java.lang.reflect.Method; import java.util.Arrays; public class Test { public static void main(String s[]) throws ClassNotFoundException { Class cls = Class.forName("Tes...
  • 1 votes
    1 answers
    1199 views

    将对象的实例克隆到其基类型

    我有以下课程: public class AddCouponInfoRequest : namespace.Request { } 我手上有一个AddCouponInfoRequest实例,我希望得到一个具有相同值的namespace.Request实例 . 这不能正常工作: namespace.Request req = (namespace.Request)request; string...
  • 405 votes
    23 answers
    1267 views

    在运行时获取泛型类

    我怎样才能做到这一点? public class GenericClass<T> { public Type getMyType() { //How do I return the type of T? } } 到目前为止我尝试的所有东西总是返回 Object 类型而不是使用的特定类型 .
  • 1 votes
    1 answers
    1565 views

    在Golang中反映接口

    我在Go中有一些结构,它们实现了一个通用的方法,所以我为它创建了一个接口(因为在某些方法中我需要接收一个接口类型的元素) . 基本上我有类似的东西: type Model interface { CommonMethod() string } 然后我有10个结构来实现CommonMethod,例如: type Contact struct { ...Some fields } ...
  • 8 votes
    9 answers
    822 views

    方法'XYZ'无法反映

    我们使用了第三方Web服务,并尝试从ASP.NET Web应用程序调用它 . 但是,当我实例化Web服务时,抛出以下System.InvalidOperationException异常: 方法'ABC.XYZ'无法反映 . System.InvalidOperationException:无法反映方法“ABC.XYZ” . ---> System.InvalidOperationExc...
  • 1 votes
    1 answers
    485 views

    实例化存储在元类型字典中的类

    我按照Make a Swift dictionary where the key is "Type"?的解决方案创建了可以使用类类型作为键的字典 . 我想要做的是:我有一个字典应该存储类类型(类型为metatype)作为键的类型: class MyScenario { static var metatype:Metatype<MyScenario> { ...
  • 106 votes
    4 answers
    1314 views

    通过反射调用吸气剂的最佳方式

    我需要获取具有特定注释的字段的值,因此使用反射我可以获得此字段对象 . 问题是这个字段将永远是私有的,虽然我事先知道它总是有一个getter方法 . 我知道我可以使用setAccesible(true)并获取其值(当没有PermissionManager时),但我更喜欢调用其getter方法 . 我知道我可以通过查找“get fieldName”来寻找方法(虽然我知道例如布尔字段有时被命名为“is...
  • 0 votes
    1 answers
    143 views

    使用'unique name'而不仅仅是用户标签获取salesforce报告列表

    获取可操作的Salesforce报告列表已经有点复杂,需要登录到站点然后下载/servlet/servlet.ReportList,这是一个包含报告列表的xml文件 . 对于每个报告,您将获得文件夹名称,名称(用户标签),ID以及是否为公共名称 . 但是缺少两个字段 - “唯一”名称和描述 . 唯一名称在此非常重要,因为Salesforce允许任意数量的报告(即使在同一文件夹中)具有相同的名称/标...
  • 415 votes
    13 answers
    1929 views

    instanceof和Class.isAssignableFrom(...)有什么区别?

    以下哪项更好? a instanceof B 要么 B.class.isAssignableFrom(a.getClass()) 我所知道的唯一区别是,当'a'为null时,第一个返回false,而第二个抛出异常 . 除此之外,他们总是给出相同的结果吗?
  • 6 votes
    2 answers
    1929 views

    IllegalArgumentException:Java Constructor.newInstance()中的参数数量错误

    考虑以下代码, public class StartUp { public StartUp(String[] test){} public static void main(String[] args) throws Exception{ Constructor cd = StartUp.class.getConstructor(String[].class);...
  • 1 votes
    1 answers
    1948 views

    从int,int16,int64反射GetBytes

    我怎样才能得到int,int16 / short,int64的值为byte [] 如果数据类型仅称为对象 我有一些想法,如解析Type-Name和forena int32-length-array 但我想知道是否有正确反思的方法 .
  • 606 votes
    18 answers
    501 views

    将方法名称作为字符串给出时,如何调用Java方法?

    如果我有两个变量: Object obj; String methodName = "getName"; 在不知道 obj 类的情况下,如何调用 methodName 标识的方法呢? 被调用的方法没有参数,并且 String 返回值 . 它是Java bean的getter .
  • 1 votes
    1 answers
    892 views

    动态Linq选择转换为IEnumerable

    我正在创建一个Widget构建器,它动态地接收查询并返回带有结果的数据表 . 注意:这使用Dynamic Linq接受字符串查询,可以找到库源here 我唯一的问题是将结果集转换为IEnumerable . public DataTable GetEntityData<D>(string Query, int NumbOfResults, List<string> Colu...
  • 4 votes
    1 answers
    4 views

    实体框架DbSet反射

    我试图遍历我的DbContext中包含具有特定基类型的实体的所有DbSet . 我的目标是在我在DbContext上调用SaveChanges并设置一些默认参数之前使用此循环 . 在C#中,我的基类看起来像这样: public abstract class TrackedEntity { public string ModifiedBy { get; set; } public ...
  • 727 votes
    21 answers
    1689 views

    使用C#中的反射从字符串中获取属性值

    我正在尝试在我的代码中实现Data transformation using Reflection 1示例 . GetSourceValue 函数有一个比较各种类型的开关,但我想删除这些类型和属性,并且 GetSourceValue 只使用一个字符串作为参数获取属性的值 . 我想在字符串中传递一个类和属性并解析属性的值 . 这可能吗? 1原始博客文章的Web Archive版本
  • 91 votes
    2 answers
    27 views

    避免模糊的匹配异常

    我通过反射调用一个静态方法Parse,因为我不知道编译时对象的类型(我知道,它有一个Parse方法,带一个字符串) . 但是,我得到了一个模糊的匹配异常,大概是因为有很多重载的Parse方法,每个方法都占用一个对象(string,int,double等) . 如何在我的方法调用中更具体,以确保我到达正确的方法(Parse(string s))并且不抛出异常 . 我的代码如下所示: Type ret...
  • 8 votes
    2 answers
    880 views

    如何从Java获取Kotlin属性的注释?

    我有一个kotlin类,其属性具有Java注释,但我无法使用Java反射访问这些注释: class TestClass(@A var myProperty : String) 以下测试打印为null: public class TestKotlinField { @Retention(RetentionPolicy.RUNTIME) public @interface A{} ...
  • 931 votes
    29 answers
    1406 views

    如何在Java中创建通用数组?

    由于Java泛型的实现,您不能拥有这样的代码: public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } 如何在保持类型安全的同时实现这一点? 我...
  • 1779 votes
    21 answers
    1999 views

    什么是反思,为什么它有用?

    什么是反思,为什么它有用? 我对Java特别感兴趣,但我认为在任何语言中原则都是一样的 .
  • 598 votes
    12 answers
    1405 views

    从Type中获取新的对象实例

    在编译时可能并不总是知道对象的类型,但可能需要创建Type的实例 . 如何从Type中获取新的对象实例?
  • 467 votes
    12 answers
    330 views

    获取实现接口的所有类型

    使用反射,如何使用最少的代码获得使用C#3.0 / .NET 3.5实现接口的所有类型,并最大限度地减少迭代? 这就是我想要重写的内容: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff
  • 375 votes
    15 answers
    1628 views

    Java字符串真的是不可变的吗?

    我们都知道 String 在Java中是不可变的,但请检查以下代码: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.prin...
  • 308 votes
    14 answers
    492 views

    为什么C没有反射?

    这是一个有点离奇的问题 . 我的目标是理解语言设计决策并确定C中反思的可能性 . 为什么C语言委员会没有采用语言实现反思?对于不在虚拟机上运行的语言(如java),反射是否太难? 如果要实施C的反思,那么挑战是什么? 我想反射的使用是众所周知的:编辑器可以更容易编写,程序代码更小,可以为单元测试生成模拟等等 . 但是,如果你也可以对反射的使用发表评论,那将会很棒 .
  • 0 votes
    7 answers
    544 views

    如何使用反射/内省来维护程序?

    当我使用内省时,我有以纯文本编写的类,方法和属性名称 . 就像在这个简短的演示: import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class SO { public static v...
  • 0 votes
    1 answers
    37 views

    hibernate如何在运行时更改类或对象

    我试图理解hibernate是如何工作的,因为如何将@Entity放在一个类上使它成为一个持久的类?即 @Entity class A{ private int b; public int getB(){ return b; } public void setB(int b){ this...
  • 1 votes
    2 answers
    953 views

    Scala Slick单个过滤器,用于多个TableQuery实例

    我正在使用Scala Slick-3.1.0 lib . 如何制作一个通用的Slick过滤器函数,它将TableQuery实例作为输入并对其进行相同的光滑过滤? 我有几个表示存储在DB中的数据的案例类(例如两个) . 有些字段是相同的,因此类可能会扩展共同的祖先: case class FirstData(symbol: String, date: Tim...

热门问题