ICode9

精准搜索请尝试: 精确搜索
  • c#-使用stacktrace / stackframe进行反射以获取方法名称和参数2019-11-27 19:09:09

    在写我遇到的问题时 其他一些最相关的文章…导致MSDNhttp://msdn.microsoft.com/en-us/library/system.reflection.parameterinfo.aspx 但我无法提取我需要的代码 我刚刚学习了如何使用基于st和sf的辅助方法获取方法名称,如下所示: public void setLogView(View ViewMode)

  • 在运行时绑定到正确的构造函数-Java2019-11-27 19:02:52

    我今天想出了一个解决方案,其中涉及使用Java中的Reflection API解析文件后在运行时创建类. while ((line = textReader.readLine()) != null) { Pattern p = Pattern .compile("([^:]+):([^:]+)::([\\d]+)::([^:]+)::(.+)"); Matcher m = p.m

  • C#反射SetValue()找不到集合访问器2019-11-27 17:07:50

    我使用反射来更新已对其进行更新并保存到mongodb的对象 private void updateSelf(MongoDoc newDoc) { Type type = this.GetType(); foreach (var i in type.GetProperties()) { if (i.GetCustomAttributes(false).Any(x => x is Mon

  • java-查找给定原始类的参考类2019-11-27 17:04:21

    我正在尝试为基础Java反射构建类型更安全的替代方案,并且遇到了一些问题.我有一个BoundMethod< T>类.绑定一个方法和一个对象,以便可以调用该方法并以类型安全的方式返回结果(类型T).这涉及将类传递给构造函数,并使用该类来转换返回值(即return returnType.cast(method.invoke(obje

  • C#-GetValue-对象与目标类型不匹配2019-11-23 05:07:10

    我正在尝试编写一种比较两个对象的通用方法(我故意要引入两种不同的类型.第二种具有与第一种相同的属性.第一种具有更多的属性.) 我想确保这些属性具有相同的值.以下代码适用于我在对象中拥有的大多数属性,但有时会抛出: “Object Does Not Match Target Type” …错误 var valFi

  • 通过反射获取有关Java中注释的信息2019-11-23 01:12:50

    我有这个注释类型类: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) public @interface RemoteTcpAccess { public int port(); } 并将其应用于另一个这样的类: @RemoteTcpAccess(port = 444)

  • java-思考命令的不好或好习惯2019-11-23 00:14:02

    好吧,我看到有关此的一些问题和答案,但是他们并没有真正让我满意. 举例来说,我已经编写了一个控制台.这是一个不错的JFrame,带有一个输出和一个输入txtField / Area.但是,该控制台不仅应用于输出,还应用于运行命令. 因为我经常需要此控制台,而且我不想更改控制台的代码,所以我用这

  • 如何在PHP中提取属性声明的起始行?2019-11-22 23:31:37

    通过反射,很容易获得起点和终点线,例如源文件中的方法的标识:ReflectionFunctionAbstract :: getFileName(),ReflectionFunctionAbstract :: getStartLine(),ReflectionFunctionAbstract :: getEndLine()提供此功能.但是,这似乎不适用于属性.至少在类定义中提取属性声明的起始行和文

  • 的PHP-ReflectionClass getDocComment返回false2019-11-22 21:29:12

    我试图从一个类中获取文档注释,对于我的一生,我不知道为什么getDocComment()返回false.我期望getDocComment返回@Whatever. <?php /** @Whatever */ class Test { } $rc = new ReflectionClass("Test"); var_dump($rc->getDocComment()); 输出:     布尔值(false) $php --ve

  • 在Java反射中找不到方法2019-11-22 17:12:36

    我正在尝试使用以下代码从我的对象中提取方法: Method[] methods = instance.getClass().getMethods(); for (Method m : methods) { System.out.println(">>> " + m.getName()); for (Class c : m.getParameterTypes()) { System.out.println("\t->

  • 如何将通过反射获得的方法分配给委托? (或者:如何通过反射来加快方法调用的速度)2019-11-22 16:06:04

    我知道已经有这样的问题,但是我真的很不明白答案(我似乎无法对此发表评论). 我对反思是完全陌生的,对于代表们也是陌生的,所以对我来说这很难. 前一段时间,我使用反射(第一次)来获得一个方法,我这样做是(简化的): object perlinObj; MethodInfo PerlinMethod = null; //... Con

  • c#-将具有参数的方法调用保存在列表中并执行2019-11-22 14:05:14

    我对C#还是很陌生,只涉猎于表面.由于我的技能非常有限,所以我已经达到了极限.我想用要调用的方法(包括参数)填充列表,并每秒或在任何其他时间段内调用这些方法. 我应该如何开始?我听说过代表,但是我不确定他们是否是我所需要的或者是否适合我的目的. 抱歉,这是常识.解决方法:正如Dee

  • c#-通过字符串从局部变量获取属性2019-11-22 11:07:20

    在方法内部,我进行了一些Web服务调用来获取数据,如下所示: public void SomeMethod() { var user = userWS.GetUsers(); var documents = documentWS.GetDocuments(); } 我也有一个XML文件,用户可以在其中告诉要映射的属性. XML看起来像这样: <root> <item id="username

  • java-比较两个类,并考虑基本类型及其包装器类是否相等2019-11-22 07:01:02

    最后,我想做一些类似的事情,我将用它来搜索正确的构造函数以进行反射. public static boolean equalWithPrimitive(Class<?> from, Class<?> target){ if(from == target){ return true; }else if((from == Byte.class || from == byte.class) && (target == Byte

  • android-通过意外的DEX解析的类;2019-11-22 02:25:27

    我正在开发一个应用程序,该应用程序会自动从外部apk文件中的外部dex加载类(外部apk文件存储在应用程序的内部存储中).外部apk文件具有使用com.google.gson的类. 应用程序的源代码 // Internal storage where the DexClassLoader writes the optimized dex file to. final File

  • 在测试时使用反射破坏封装有多邪恶?2019-11-21 20:04:31

    我正在测试3个新类,这些新类将序列化到数据库的对象组成3个集合.其中的1个类具有字符串的硬编码数组.这3个集合的最终大小与字符串数组相同,并且集合中的每个对象都会基于数组中的字符串获得名称/标签. 我的测试之一是端到端测试,它将尝试制作所有三个集合.我想访问字符串数组进行

  • C#如何检查对象是否为多维数组2019-11-21 14:06:41

    我是C#的新手.我在C#中有一个对象,如何检查它是一维数组还是多维数组? int[,] array = new int[2,3]; object obj = (object) array; if(obj is Array) { if(obj.Rank==2) // I need to cast obj to array first in order to call Rank { //do something } }

  • c#-使用Reflection.Emit创建的动态程序集崩溃,退出代码为-5324627662019-11-21 13:08:42

    我一直按照this article生成动态程序集,如下所示: var directory = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)); var file = new FileInfo(Path.Combine(directory.FullName, @"MyDynamicAssembly.exe")); var domain = AppDomain.Current

  • c#-以编程方式更改属性设置器逻辑2019-11-21 13:07:25

    我需要添加属性设置器的逻辑. 例如,我有一个名为“ CurrentTab”的属性: private WorkspaceViewModel _currentTab; public WorkspaceViewModel CurrentTab { get { return _currentTab; } set { _currentTab = value; OnProper

  • c#-如果两个T具有相同的约束,如何将它们的typeof视为相等?2019-11-21 09:05:08

    假设我有两种通用方法: static void Foo<T>(T argument) { } static void Bar<T>(T argument) { } 以下代码返回false,因为两个T属于不同的类型,并且它们可能具有不同的约束: var flags = BindingFlags.Static | BindingFlags.NonPublic; var foo = typeof (Program).GetMethod("

  • CodeGo.net>如何判断一个类是否实现了具有通用类型的接口2019-11-21 08:06:00

    我有以下代码: public interface IInput { } public interface IOutput { } public interface IProvider<Input, Output> { } public class Input : IInput { } public class Output : IOutput { } public class Provider: IProvider<Input, Output> { } 现

  • android:onClick在后台使用Java反射概念吗?2019-11-21 08:03:07

    已经以多种形式提出了这个问题,并多次提出here和here.但是我想确认一件事,我的问题很简单:android:onClick是否使用Java反射? 由于Java反射会降低性能as explained here,因此我永远不会以低效的方式编写代码. 我只想要一个简单的答案:是(仅在您确定的情况下)或否? 编辑: 关于SO的理解有很

  • java-在使用反射的方法中获取参数名称2019-11-21 07:03:59

    我正在编写一个小型框架,该框架将获取jvm中加载的类并调用其方法.方法参数是根据形式参数名称生成的.我正在尝试通过反射来获得它的名字. import java.lang.reflect.*; public class Test { public static void main(String[] args) { Method[] methods = Test.cla

  • Php使用Hack中的反射获取通用类型2019-11-21 06:31:26

    我正在使用HHVM探索Hack,并且正在使用泛型.我有以下基本存储库: class BaseRepository<T>{ public function __construct(T $model){ ... } } 然后我有子类UserRepository像这样: class UserRepository extends BaseRepository<User> { } 我想要做的是使用反

  • 是否可以在C#中向现有模块添加类型?2019-11-21 03:05:03

    我遇到需要将类型动态添加到应用程序的情况.基本上,这是我们要使用EF6,但仍要对数据库运行完全动态的查询并返回键/值对的字典. (旧版代码,不要问) 我可以通过调用context.Database.SqlQuery并将其动态创建的类型传递给我来实现. 我正在网上找到这种方法. private static TypeBuil

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有