Java注解能够提供代码的相关信息,同时对于所注解的代码结构又没有直接影响。在这篇教程中,我们将学习Java注解,如何编写自定义注解,注解的使用,以及如何使用反射解析注解。注解是Java 1.5引入的,目前已被广泛应用于各种Java框架,如Hibernate,Jersey,Spring。注解相当于是...
分类:
编程语言 时间:
2015-08-08 16:31:30
阅读次数:
254
jdk自带注解
@Override 覆盖父类的方法
@Deprecated 注解一个方法 表示该方法过时了
@Suppvisewarnings @SupressWarnings("deprecation")//忽略警告
常见第三方注解
Spring:
@Autowired 自动生成一个类的实例
@Service
@Repository
Mybatis...
分类:
编程语言 时间:
2015-08-08 12:06:16
阅读次数:
131
前面两次的自定义注解,都只是解析了一个注解,今天要讲的junit需要三个注解,而且解析框架中反射激活方法时要根据Before、Test、After的顺序来执行,需要注意的是Test注解可能会有多个,所以我们在外面定义一个数组,用来存储所有由@Test标注的方法。下面来看一下具体实现
三个注解的定义
@Documented
@Target(ElementType.METHOD)
@Retention(...
分类:
编程语言 时间:
2015-08-08 12:04:09
阅读次数:
575
java annotation的详解,元注解的详解
注解的注解: 我们可以通过元注解来实现一个自定义的HelloWorld注解...
分类:
编程语言 时间:
2015-08-08 00:06:08
阅读次数:
245
定义一个DBinfo 注解
实现给 DBHelper 中的getCon得到数据库链接的方法注参,并通过底层的反射机制激活这个方法,得到一个数据库连接...
分类:
数据库 时间:
2015-08-08 00:05:04
阅读次数:
153
定义:package com.dxz.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolic...
分类:
编程语言 时间:
2015-08-06 16:34:38
阅读次数:
125
注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。自定义注解及其应用1)、定义一...
分类:
编程语言 时间:
2015-08-06 12:39:20
阅读次数:
154
大家的项目中在controller层是怎样获取登录用户的信息呢?
User loginUser=LoginUtil.getLoginUser();
我想有些同学是通过这样获得的,如果这样实现的话,
恭喜你,你的Controller层已经丧失了单元测试的能力。因为执行这个controller所需要的参数并没有完全通过参数列表来获得,而依赖于全局环境(web环境)
如果这...
分类:
编程语言 时间:
2015-08-06 02:06:23
阅读次数:
281
1.Java.lang包中常用的注解有@Override,@Deprected(已经废弃),@SupressWarning(屏蔽掉一些警告。)我们可以自定义注解。2.Java注解之@Retention,@Documented,@Inherited.Retention注解,保留注解说明,这种类型的猪儿...
分类:
移动开发 时间:
2015-08-05 23:54:06
阅读次数:
722
@Target:表示该注解可以用于什么地方,可能的ElementType参数:
CONSTRUCTOR:构造器的声明
LOCAL_VARIABLE:局部变量声明
METHOD:方法声明
PACKAGE:包声明 PARAMETER:参数声明
TYPE:类、接口(包括注解类型)或enum声明
@Retention:表示需要在什么级别保存该注解信息。可选的R...
分类:
其他好文 时间:
2015-08-05 22:15:51
阅读次数:
152