- 博客(23)
- 资源 (26)
- 收藏
- 关注
原创 动态代理
动态代理:在程序运行过程中产生的这个对象。而程序运行过程中产生对象其实就是反射的内容,所以,动态代理其实就是通过反射来生成一个代理。 在Java中java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口,通过使用这个类和接口就可以生成动态代理对象。JDK提供的代理只能针对接口做代理。我们有更强大的代理cglib。Proxy类中的方法创
2017-05-21 15:46:41 284
原创 Java反射应用
通过配置文件运行类中的方法 反射: 需要有配置文件配合使用。 用class.txt代替。 并且你知道有两个键。 classNamemethodName class.txt文件中的内容:className=cn.iponkan.test.UsermethodName=show 具体用法: /
2017-05-21 15:27:13 214
原创 Java反射获取成员方法
【通过反射获取成员方法并使用】 获取所有方法getMethodsgetDeclaredMethodsMethod[] methods = c.getMethods(); // 获取自己的包括父亲的公共方法Method[] methods = c.getDeclaredMethods(); // 获取自己的所有的方法for (Method method : metho
2017-05-21 14:47:14 343
原创 Java反射获取成员变量
【通过反射获取成员变量并使用】 获取所有成员getFields, getDeclaredFields 获取单个成员getField, getDeclaredField 修改成员的值set(Object obj,Object value) 将指定对象变量上此 Field对象表示的字段设置为指定的新值。 通过反射获取成员变量并使用①// 获取字节
2017-05-21 14:32:08 1941
原创 Java反射获取构造方法
【通过反射获取构造方法并使用】获取构造方法public Constructor[] getConstructors():所有公共构造方法public Constructor[] getDeclaredConstructors():所有构造方法① // 获取字节码文件对象Class c = Class.forName("cn.iponkan.Person");② C
2017-05-21 14:11:29 2068
原创 Java反射概念
【类的加载】当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将class文件读入内存,并为之创建一个Class对象(表示class文件中的内容,就是class文件中的成员变量,构造方法,成员方法)。任何类被使用时系统都会建立一个Class对象。连接验证——是否有正确的内部结构,并和其他类协调一致。
2017-05-21 14:09:06 325
原创 Java反射
Class类面向对象中,万事万物都是对象。java语言中,静态的成员、普通数据类型不是对象类是是对象,类是java.lang.Class类的实例对象三种方式:(1)任何类都有隐含的静态成员变量class(2)类的对象通过getClass方法[(1)(2)可以得到父类的类类型(class type)](3)Class.forName("全路径");通过类类
2017-05-18 20:48:10 528
原创 servlet错误①
写Servlet时为了方便,我就复制 了一个Servlet,只改了逻辑但是运行时就出现了如下Tomcat无法启动的情况:严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed
2017-05-06 11:34:02 393
原创 学习框架遇到的错误④
做文件上传时,我写了本地的一个相对路径,在Tomact Modules中配置了如下信息:而之后无意中我删除了该文件夹,就出现 了如下错误:导致Tomcat无法启动Error starting static Resourcesjava.lang.IllegalArgumentException: Document base C:\A_WEB\upload does n
2017-05-04 09:09:00 324
原创 SpringMVC错误③
在学SpringMVC注解时出现如下错误:javax.servlet.ServletException: Servlet.init() for servlet springmvc_rest threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.ja
2017-05-03 21:51:05 223
原创 SpringMVC错误②
问题描述:找不到controllerDid not find handler method for [/login.action] WARN [http-bio-8080-exec-7] - No mapping found for HTTP request with URI [/SpringMVC_Mybatis2/login.action] in DispatcherServlet
2017-05-01 21:42:21 535
原创 SpringMVC错误①
SpringMVC返回JSON格式数据时出现如下错误:java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderB
2017-05-01 16:01:29 369
IDEA+Maven+SpringBoot之Web入门(freemarker,jsp)
2017-12-10
json所需的jar包
2017-05-16
Java服务器端+Android端(验证用户登录)
2017-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人