05 2017 档案
摘要:文章目录 Java核心(三)反射Java中的反射反射在类中的使用获得Class对象获取超类Super Class获取公有的class获取自身声明的类获取定义该class的类获取包名获取类的修饰符获取类型参数获取class实现的接口获取所有的public方法获取class的所有public构造器获取所
阅读全文
摘要:Java注解可以提供代码的某些信息,但并不是直接影响它所注解的代码的。 我们先了解java内置的注解使用,然后编写自定义注解,理解注解的具体使用方法,利用反射技术解析注解。 Java注解 Java注解是在1.5开始引入的,此后在java EE框架中经常使用,例如:Hibernate, Jersey,
阅读全文
摘要:##SpringMVC怎样获取客户端的ip地址 在spring框架管理下,你可以在任意一个spring管理的bean中使用 @Autowired注解来注入一个 HttpServletRequest,然后就可以从请求头中获取ip地址了。 示例代码如下: @Component public class
阅读全文
摘要:Java依赖注入模式允许我们摆脱硬编码,使我们的应用更加松耦合、增强扩展性以及可维护性。通过依赖注入我们可以降低从编译到运行时的依赖性。 Java依赖注入 Java的依赖注入仅仅通过理论是很难解明白的,所以我们通过几个简单的示例来描述它,怎样利用依赖注入模式降低我们应用之间的耦合性和增强可扩展性。
阅读全文
摘要:Java 8 Date Time AP Java 8 Date Time AP 是受开发者最受追捧的变更。 java在之前并没有处理日期、时间的一致性方法。 为什么我们需要新的 Java Date Time API? 我们关注Java 8 Date Time API使用之前,先看一下我们为什么需要它
阅读全文
摘要:Java8 Stream存在的必要性 为什么要使用Stream API? 解释这个问题之前,我们先看如下示例: 我们需要迭代整形list中所有大于10的元素的和。 JAVA8之前我们可能会这样编码实现: private static int sumIterator(List<Integer> lis
阅读全文