我理解类注释的目的,这要归功于Java中使用的注释的方式和位置?.如本博客文章和Java语言规范的§7.4.1所述,包注释的目的是什么?
为什么要将元数据与包关联?你能做什么?
我正在研究改进我的编程技巧(实际上我每年都尽力减少吸收,就像我们的Jeff Atwood所说的那样),所以我正在考虑阅读有关元编程和自解释代码的内容.
我正在寻找类似白痴的指南(免费下载书籍,在线资源).此外,我想要的不仅仅是普通的wiki页面,还有一些语言不可知或最好是Java示例.
你是否知道有这样的资源可以有效地将所有这些资源付诸实践(我知道所有这些经验都有很多话要说但我有点想要建立避免流程错误决策 - 经验 - 良好决策的经验)?
编辑:
来自Pragmatic Programmer的这个例子的一些东西:
...实现一种迷你语言来控制一个简单的绘图包......该语言由单个字母命令组成.一些命令后跟一个数字.例如,以下输入将绘制一个矩形:
P 2 # select pen 2
D # pen down
W 2 # draw west 2cm
N 1 # then north 1
E 2 # then east 2
S 1 # then back south
U # pen up
Run Code Online (Sandbox Code Playgroud)
谢谢!
典型的用例是针对简单的事情,比如@Override,但显然你可以用它们做更多的事情.如果你突破它们的极限,就会得到像Project Lombok这样的东西,尽管我的理解是这是一个巨大的滥用注释.你到底能做什么?您可以在编译时和注释运行时执行哪些操作?你能做什么?
我一遍又一遍地读到Java 5的注释是该语言的"高级功能".直到最近,我没有太多使用注释(除了通常的@Override,&c),但是在许多与Web服务相关的项目上的工作迫使我的手.自从我学习了Java 5之前的Java以来,我从来没有真正花时间坐下来学习注释系统.
我的问题 - 你们真的使用注释吗?他们对你有多大帮助,日常生活?有多少StackOverflow-ers必须编写自定义注释?
我仍然是Java编程的新手,我正在查看一个开源项目并遇到了这个问题
public @TileNetworkData int progressPart = 0;
Run Code Online (Sandbox Code Playgroud)
我已经看过@以前的使用,但只是做@override成员之前的事情.令我惊讶的是查找了它带给我用户代码的定义
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface TileNetworkData {
int staticSize () default -1;
}
Run Code Online (Sandbox Code Playgroud)
这段代码在做什么,它有什么用呢?看起来它正在向该字段添加某种形式的元数据.这是怎么回事?
做一些谷歌我发现这被称为"注释",但所有附加到它上面的东西都超出了我的想象.任何类似于此类事例的例子都将受到赞赏.
1.在Web应用程序中使用序列化的位置.
2.表单bean是否可以序列化是必要的.
3.在tomcat中session.ser文件的用法是什么..
我对使用Java的TestNG有疑问。我完全不熟悉TestNG。我的疑问是,在没有main()方法的情况下,如何在Java中使用TestNG执行所有测试用例?如果您有任何想法请给我建议。以下代码是在Java中使用TestNG的示例测试用例的示例。但是,如果您注意到了,您会发现一件事,即代码中没有main()方法。然后,测试用例如何执行?
我还有一个疑问。硒Webdriver和TestNG组合执行脚本是否需要main()方法?还是可以在没有main()方法的情况下执行测试用例?如果我们可以在没有main()的情况下执行测试用例,那怎么可能呢?
package com.first.example;
import org.testng.annotations.Test;
public class demoOne {
@Test
public void firstTestCase()
{
System.out.println("im in first test case from demoOne Class");
}
@Test
public void secondTestCase()
{
System.out.println("im in second test case from demoOne Class");
}
}
Run Code Online (Sandbox Code Playgroud) 什么是注释类.它在java/android中有什么用处.
在iphone中,Annotation用于在地图上放置一个图钉..
java有java.lang.Annotation包...有什么用呢?我可以有示例,教程,示例代码等吗?
当我试图通过创建一个Minecraft服务器插件来提高我的Java技能时,我遇到了@EventHandler一个Bukkit插件开发的代码示例.这只是在一个方法实现上,我想知道它叫什么.
我记得在其他@Override地方看到了一些,我想知道它叫什么,所以我可以在线搜索...
java ×9
annotations ×6
android ×1
coding-style ×1
java-5 ×1
javabeans ×1
selenium ×1
testng ×1
tomcat ×1