Java,在一个类中,为了不让外界访问到某些属性和方法,通常将其设置为private,用正常的方式(对象名.属性名,对象名.方法名)将无法访问此属性与方法,但有没有其他方法可以访问呢?答案是有的,这就是java反射带来的便利。利用反射访问类的私有属性及方法如下: /** * @Description: 反射 * @author: Mr_VanGogh * @date: 2019/2/20 下午2:52 */ public class Reflect { private String name; private in…

2021年1月16日 0条评论 35点热度 阅读全文

引言 最近小编自己一个人在负责一个项目的后台开发,其中有一部分是统计相关的功能,所以需要一些排序或者分组的操作,之前这种操作小编觉得还是比较麻烦的,虽热有一些现成的工具类,但是工具类的写法也是比较复杂的,但是如果使用java8 stream流的话就比较简单了,并且代码量会大大的减少,下面总结几个对map的操作。 1、map 根据value排序 Map<String,BigDecimal> map =new HashMap<>(); map.put("one", 0.08); map.put(…

2021年1月15日 0条评论 24点热度 阅读全文

背景:        自己经手的一个java项目要实现带参页面跳转和页面跳转,完成任务后,总结一下自己知道了的几种方式。 实现:                首先我们有两大种方式来实现页面跳转:1、JS(javascript);2、jsp跳转 我们先来说一下简单的js实现页面跳转:好几种,这里简单介绍3个         1、window.loc…

2016年8月21日 0条评论 0点热度 阅读全文

       上一篇博文提到的工具类,主要是用在对象的复制方面,而且代码有点冗余了。这个工具类也是我现在在做的项目中用到的。        现在在项目中遇到了一个 对象合并的需求。原先的工具类是不满足的,只能全部复制,所以又将原先的工具类做了修改。添加了对象合并的功能,同时还多设置了两个个参数,用一个boolean类型的参数来设定目标对象属性不为null时是否覆盖,用一个set来设定例外的情况。   package com.k…

2015年1月30日 0条评论 39点热度 阅读全文

       最近做的项目中,经常会遇到用视图来操作数据库的,但是页面需要的则是某个实体对象,在controller层查出list<view> 还要把将view对象转化成entity对象。需要写一大堆的get和set方法,而且如果实体增删字段的话,还需要把转化代码再修改一下,让人头疼。        当我需要操作一个实体对象完成两件不同的事情,这2个方法中会修改实体对象中的属性,第一个方法调用后,再调用第二个方法时,会受影响…

2015年1月27日 0条评论 27点热度 阅读全文

做LN项目一段时间了,第一次使用eclipse开发javaweb application。在调试的过程中不免遇到了很多的错误。看着这么多英文字母,有时候真的感觉很是气愤。怎么老出现这个错误呢。但是当你调试了几个程序以后,就发现其实老出现的也就是那么几个错误。记住它就Ok了。   下面总结一下这次LN开发遇到的java异常和解决办法。 1:404 404是一个程序员经常见到的错误。这个错误告我我们,这个路径不存在你找的页面。在LN项目中是出现的主要原因是web.xml文件中没有配置当前servlet的配置信…

2011年11月26日 0条评论 16点热度 阅读全文