类的成员包含变量(Field),方法(Method),构造器(Constructor) 类定义 package Reflect; public class MyTest { public int a; public static int b; public static final int c = 0; private int d; public int sum(int a, int b, String c) { return a + b; } public int sub(int a, int…
public partial class Main : Form { public Main() { foreach(var parameter in typeof(Main).GetMethod("fnAAA").GetParameters()) { Console.WriteLine(parameter.Name); } /* a b c */ } public string fnAAA(string a, string b, string c) { return "&q…
实体类 class Product { public string Id { get; set; } public string Name { get; set; } public List<ProductDetail> Detail { get; set; } public List<ProductComment> Comment { get; set; } } class ProductDetail { public string DtlId { get; set; } pub…
为了支持业务的快速变更,往往采用可配置的方式,将业务逻辑的处理部分配置在数据库中或者XMl文件里.配置什么,如何配置才更灵活,That's a problem. 以数据库配置为例(xml相同),在数据库中可以配置上java包名+类名,一个类只处理一个功能(符合设计模式中的单一性原则),这样只需要把数据库中的类名读出来,Class.forname("xxxx").newInstance()即可实现,这种方式简单,但会产生大量.java文件,管理一下还是挺麻烦的,并且每个.java文件处理…
一.模板 function douyinencode(data) { var result = {}; Java.perform(function () { try { var Test = Java.use("类名"); result = Test.方法名(入参); result = {"code": 0, "value":result}; } catch (e) { result = {"code": 1, "v…
看 Angular 依赖注入时发现的神奇的操作,实现原理是 Function.prototype.toString() 得到函数的字符串然后用正则判断. 参见 javascript - How to get function parameter names/values dynamically? - Stack Overflow…
关于反射中getDeclaredMethod().invoke()的学习,来源于项目中的一行代码: SubjectService.class.getDeclaredMethod(autoMatchConfig.getMethodName(), Integer.class).invoke(subjectService, GlobalConfig.OPEN_TO_IPLAN); 获取反射的方法有: 第一种: Class c = SubjectService.class 第二种: Class c =…
我经常会想获取参数的实际类型,在Hibernate中就利用的这一点. domain: Person.java public class Person { // 编号 private Long id; // 姓名 private String name; public Person() { } public Person(Long id, String name) { this.id = id; this.name = name; } public Long getId() { return id…
1.获取后边的参数名称<script type="text/javascript"> var url = location.search; //获取url中"?"符后的字串 ,包括? console.log(url); function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if(url.ind…