- 浏览: 1341952 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (453)
- Struts2 (4)
- Struts1 (16)
- Spring (9)
- Hibernate (5)
- AJAX (16)
- MS Server (9)
- Oracle (35)
- 测试技术 (5)
- 其他 (37)
- JSF (1)
- EJB (5)
- ASP.NET (9)
- iBATIS (5)
- Struts Spring Hibernate (2)
- HTML (12)
- Eclipse使用 (5)
- 设计模式 (5)
- JSP (32)
- 正则表达式 (2)
- 服务器 (12)
- Java基础 (48)
- MySQL (4)
- 面试 (22)
- UML (1)
- 数据结构 (3)
- Ant (2)
- 规范 (4)
- JavaScript (29)
- 软件使用及技巧 (25)
- PHP (1)
- DWR (3)
- FreeMarker (1)
- ExtJs (17)
- JFreeChart (9)
- Reports (2)
- JavaException (1)
- Java Mail (1)
- Flex (9)
- 异常 (12)
- Log4j (2)
- WebService (1)
- jQuery (1)
- Sybase (2)
- myeclipse_plugin (2)
- Linux (5)
- jbpm (2)
- SCM (1)
- mongoDB (1)
最新评论
-
lihua2008love:
<typeAlias alias="User& ...
IBATIS简单操作 -
lihua2008love:
...
关于项目框架设计的一点学习 -
c_jinglin:
我使用<OBJECT CLASSID="cls ...
这就是个静态页面通过js控制mscomm对某com设备进行访问的例子. -
zlbjava:
赞,用了还不错
java获取请求的ip地址,并解析ip所属地区 -
完美天龙:
cs842813290 写道楼主,我明白的地方:在链表已有N个 ...
JAVA实现双向链表
1、Override 强制检查子类的方法重写
java 代码
- package com.test;
- public class OverrideTest {
- @Override
- public String toString()
- {
- return "This is override";
- }
- public static void main(String[] args) {
- OverrideTest ot = new OverrideTest();
- System.out.println(ot.toString());
- }
- }
如下如果不小心把toString()写成了ToString(),则会通不过编译
java 代码
- package com.test;
- public class OverrideTest {
- @Override
- public String ToString()
- {
- return "This is override";
- }
- public static void main(String[] args) {
- OverrideTest ot = new OverrideTest();
- System.out.println(ot.toString());
- }
- }
2、Deprecated 过时的,不建议被使用的
java 代码
- package com.test;
- import java.util.Date;
- public class DeprecatedTest {
- @Deprecated
- public void doSomething()
- {
- System.out.println("do something");
- }
- public static void main(String[] args) {
- DeprecatedTest dt = new DeprecatedTest();
- dt.doSomething();
- Date date = new Date();
- date.toLocaleString();
- }
- }
此时,第14行和第16行都会被划上线条,表示doSomething方法和toLocalString方法不建议被使用 。并且第16行前端有个警告符号。过时的或不建议被使用的方法被调用时是否出现警告,需要在IDE中设置:
window->preferences->java->compiler->Errors/Warnings->Deprecated and restricted API
将其中的两个复选框选中即可。
java 代码
- package com.test;
- public class SubDeprecatedTest extends DeprecatedTest {
- @Override
- public void doSomething()
- {
- System.out.println("do something in subscribe class");
- }
- public static void main(String[] args) {
- SubDeprecatedTest sdt = new SubDeprecatedTest();
- sdt.doSomething();
- }
- }
其中第6行出现警告符号
3、SuppressWarnings 压制某些不必要的警告,压制一个或多个警告
语法: @SuppressWarnings("unchecked") 或者 @SuppressWarnings ({"unchecked","deprecation"})
java 代码
- package com.test;
- import java.util.Date;
- import java.util.Map;
- import java.util.TreeMap;
- public class SuppressWarningsTest {
- @SuppressWarnings("unchecked")
- public static void main(String[] args) {
- //当在JDK5的环境下编译时,如果不用@SuppressWarnings("unchecked") 这个Annotation,那么下面两行将会出现警告符号
- Map map = new TreeMap();
- map.put("hello", new Date());
- System.out.println(map.get("hello"));
- }
- }
java 代码
- package com.test;
- import java.util.Date;
- import java.util.Map;
- import java.util.TreeMap;
- public class SuppressWarningsTest {
- @SuppressWarnings({"unchecked","deprecation"})
- public static void main(String[] args) {
- //当在JDK5的环境下编译时,如果不用@SuppressWarnings({"unchecked","deprecation"}) 这个Annotation,那么下面两行将会出现警告符号
- Map map = new TreeMap();
- map.put("hello", new Date());
- System.out.println(map.get("hello"));
- //如果不用@SuppressWarnings({"unchecked","deprecation"}),则将会在dt.doSomething();所在行出现警告符号
- DeprecatedTest dt = new DeprecatedTest();
- dt.doSomething();
- }
- }
发表评论
-
项目中用到的数字证书的创建,签名实现
2012-07-15 20:17 2184首先 需要下载jar包 bcprov-jdk15-145.ja ... -
DecimalFormat的用法介绍
2012-02-06 14:16 2451import java.text.*; import ... -
tomcat,jdk,maven环境变量配置(备忘)
2011-12-25 10:24 1378环境变量: CATALINA_HOME D:\P ... -
java获得指定时间几天前或几天后的日期
2010-01-14 09:28 8828/** * 得到几天前的时间 * * ... -
动态读取配置文件
2009-08-04 11:30 2487import java.io.File; import ja ... -
JAVA对数字证书的常用操作
2009-07-12 18:42 1432一需要包含的包 import java.security.* ... -
签字证书例子
2009-07-12 18:31 1616import java.io.FileInputStr ... -
list,set,map,数组间的相互转换
2009-07-01 16:10 28681.list转set Set set = new HashSe ... -
动态运行Java代码
2009-07-01 14:08 1419有些情况下,我们不得不动态运行Java代码,以便提供更加灵活的 ... -
防止java反编译的一些常用方法
2009-02-12 14:33 21011.隔离Java程序 最 ... -
操作数组
2009-01-20 12:48 1249List list1 = new ArrayList() ... -
java写入文件时庄和薛字的问题
2008-12-26 10:47 1489今天碰到一个很有意思的问题,当写入文件是庄或薛的时候,就会出现 ... -
Hessian的学习笔记
2008-12-01 12:20 12311- 整个jar很小,200多K,3.1版本的,当然,我下载的 ... -
编写一个Java程序,对指定文本进行数字签名(文本随意)
2008-10-08 14:12 2854一:需要包含的包 import java.security. ... -
java的property配置文件的用法
2008-07-29 16:26 1748package configuration; ... -
统一异常处理
2008-07-16 16:47 1963package com.bjsxt.oa.manager; ... -
Java反射机制之代理模式
2008-07-02 23:12 1551代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问 ... -
java.lang.reflect.Array的应用
2008-07-02 23:11 1872java.lang.Array 类提供了动态创建和访问数组元 ... -
Java语言的反射机制
2008-07-02 23:10 1661在JAVA运行环境中,对 ... -
@Documented Annotation的使用
2008-07-02 23:09 2469@Documented Annotation的使用: @Do ...
相关推荐
NULL 博文链接:https://lansky07.iteye.com/blog/289007
JDK5.0 - Java Annotation 介绍 (ppt格式)
NULL 博文链接:https://justshare.iteye.com/blog/431424
JDK5.0-Java Annotation 介绍
JDK9及以上版本没有javax.annotation-api-***.jar包 ,无法使用注解:@Resource JDK新特性,高版本JDK没有自带的javax(java扩展包)了。或者是使用的JDK不完整。 下载javax.annotation.jar包,导入到lib文件夹下,...
Annotation 注解 新特性 jdk1.6 jdk1.5 很详细的学习资料
一篇关于JDK5.0中Annotation的文章,里面描述了Annotation技术与XML配置文件各自的优缺点及适用范围。
javax.annotation-3.1.2.2-sources.jar,javax.annotation-3.1.2.2.jar无分共享
NULL 博文链接:https://xing-kenny.iteye.com/blog/1338865
Annotation java1.5 jdk.15 简单介绍
javax.annotation-api-1.2.jar包,注解,声明,@Resource是做bean的注入使用。
主要介绍了详解JDK 5 Annotation 注解之@Target的用法介绍,需要的朋友可以参考下
Java 5 annotation 学习笔记Java 5 annotation 学习笔记Java 5 annotation 学习笔记
JDK11注释处理器复制器运行复制器确保JAVA_HOME环境变量指向Java 11安装。 运行应用程序的构建: mvn clean install编译不会通过以下问题: [INFO] --------------------------------------------------------------...
The Java Development Kit (JDK) APIs are specific to the JDK and will not necessarily be available in all implementations of the Java SE Platform. These APIs are in modules whose names start with jdk....
JDK5.0 Annotation 入门介绍 PDF
解决“annotation-config are only available on JDK 1.5 and higher”的问题!
JSF+Spring+Hibernate(Annotation)的login小实例,建议入门的朋友看看,老鸟就免了,呵呵。环境:SQLSever2000+jdk5.0+spring2.0+hibernate3.2+jsf
java annotation 从JDK5.0后提供的功能。里面包含的实例,我是为了学习这个,所以放到这个上面作为中转。从别人博客里面摘取,博客地址里面附有。