我想要有JAXB注释的类,这些类将被编组/解组到不同的XML命名空间.
我需要的是:
<someRootElement xmlns="urn:my:ns1"
xmlns:a="urn:my:ns2" xmlns:b="urn:my:ns3">
<someElement/>
<a:someElement/>
<b:someElement/>
</someRootElement>
Run Code Online (Sandbox Code Playgroud)
怎么做到呢?
可以以编程方式完成吗?(而不需要JAXB的.xjb绑定文件?)
我找不到关于哪些移动设备支持哪个Java Micro Edition版本的最新图表.
我对诺基亚智能手机及其对新JME 3.0的支持特别感兴趣.
(我不知道Sun似乎没有提供这样的信息.)
如果你知道的话,请给我一些链接!
编辑:我可能会混淆:
MIDP似乎是移动Java平台,而
J2ME 3.0是它的SDK,对吧?
我希望能够使用即将推出的并发库,该库将
根据本网站包含在Java 7中.
它似乎被命名为JSR166.
在大多数地方,它的参考实现被称为jsr166y,而很少有资源称它为jsr166z.
我为每个参考实现发现了两个完全不同的 javadoc.
现在,哪些实现将包含在Java 7中?
编辑
虽然回答的人建议jsr166y是Java 7的东西,但我从JavaOne 发现了这个文档(TS-5515).本文档引用Java 7,但提到的LinkedAsyncAction仅存在于jsr166z javadocs中.(混乱...)
注意:这不是关于在开始时使用或不使用"I"的流行界面命名问题.
我经常遇到命名接口的问题,它表示类的所有物或属性.
(请参阅以下清单)
让我们集思广益,有什么样的接口?
指出类DataStructure,Number,Thing的"种类"
表示类Comparator,Executor,Listener的"职业"
指示使用Comparable,Executable,Closeable类执行的可能操作
以上对任何人都清楚,但让我们解决我的问题:
所以,最后一点是我的问题.我的英语并不完美,但即使我对这些名字感到奇怪.对我来说,他们听起来不那么成功,而不是那么有意义.但我经常最终选择这种名字.
在C#中更令人不舒服的是,界面预计会以'I'
开头:IHasListener,IKnowsSibling,......
听起来就像LOLSPEAK 一样"我可以隐藏一个kitteh,tawtally充满了可爱,OMG!@#! "
那么,我应该如何命名一个表示类的属性或属性的接口?
我有许多项目在主干中相互依赖.我做了几次提交导致了依赖性问题.
我将/ trunk标记为/ tags/trunk-experimental,现在想要"恢复"最后N次更改(导致问题),以便我的/ trunk再次好.
这可以直截了当地完成吗?
我试图从某个版本中检出,但这很糟糕,因为更新会将所有内容更改回最新版本(包含依赖项问题)
以下是更好地理解我的问题的时间表:
我想创建一个自定义注释(使用Java),它将接受其他注释作为参数,如:
public @interface ExclusiveOr {
Annotation[] value();
}
Run Code Online (Sandbox Code Playgroud)
但这会导致编译器错误"注释成员的无效类型".
对象[]也不起作用.
有办法做我想要的吗?
我经常遇到使用Maven作为构建工具的Java应用程序或库的发行版.
遗憾的是,其中一些不提供独立(或可再分发)的罐子.
是否有可能以这种方式构建基于Maven的应用程序,构建结果包含所有依赖项并且可以重新分发以便开箱即用?
我试着建立Jackrabbit的OCM模块.出于一些非常"智能"的原因,没有可下载的独立版本.
所以我用Maven构建了Jackrabbit(Jackrabbit的源包包括OCM),并获得了与apache存储库中相同的jar .jar 不包含必要的依赖项,对我来说没用.
我想在SortedSet
|中使用一个类 SortedMap
.
class MyClass implements Comparable<MyClass>{
// the only thing relevant to comparisons:
private final String name;
//...
}
Run Code Online (Sandbox Code Playgroud)
类的实例必须按其name属性排序.
但是,我不希望同等命名的实例被认为是平等的.
所以SortedSet
内容看起来像a,a,a,b,c.
(通常,SortedSet
只允许a,b,c)
首先:这是(哲学上)一致吗?
如果是这样,我必须想到不可预知的行为,我不会覆盖equals(...)
和hashCode()
?
编辑:
对不起,我的问题似乎不一致:
我想在一个集合中放置多个"相等"值,这不允许这个概念.
所以,请不要回复我的问题.
感谢所有已经回复的人.
我的firefox从今天开始崩溃.我没有更改系统或firefox配置上的任何内容.
我
用来追踪问题.这不是一个很大的帮助.
strace -ff -o dumpfile.txt firefox
我在两个生成的进程转储中看到了segfault,但是我如何跟踪它们的原因呢?
运行10秒后崩溃,strace生成22MB的数据.
这是输出的片段,您可以在中间看到实际的SIGSEGV:
read(19, "\372", 1) = 1 gettimeofday({1245590019, 542231}, NULL) = 0 read(3, "\6\0[Qmy\26\0\3\1\0\0Y\0\200\2\0\0\0\0\323\3A\0\323\3(\0\20\0\1\0", 4096) = 32 read(3, 0xf5c55058, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1245590019, 542813}, NULL) = 0 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POL read(3, 0xf5c55058, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1245590019, 543161}, NULL) = 0 gettimeofday({1245590019, 546672}, NULL) = 0 gettimeofday({1245590019, 546761}, NULL) = 0 read(3, 0xf5c55058, …
我可以编写一个ant任务,它从另一个ant任务执行时获取参数吗?
我总体上试图实现的是重用不同参数的现有任务.
我不知道的是:
我需要实现的概念:
Sub Ant任务,它接受参数param1和param2:
<someAntCommand att="$param1"/>
<someOtherAntCommand att="$param2"/>
Run Code Online (Sandbox Code Playgroud)
主要Ant任务,执行子任务:
<doSomethingToExecSubTask somePointerToTaskOrFile="...">
<param name="param1"> hello </param>
<param name="param2"> world </param>
</doSomethingToExecSubTask>
<doSomethingToExecSubTask somePointerToTaskOrFile="...">
<param name="param1"> hello </param>
<param name="param2"> universe </param>
</doSomethingToExecSubTask>
Run Code Online (Sandbox Code Playgroud) java ×7
annotations ×1
ant ×1
branch ×1
c# ×1
collections ×1
concurrency ×1
debugging ×1
dump ×1
java-7 ×1
java-me ×1
jaxb ×1
linux ×1
maven-2 ×1
namespaces ×1
nokia ×1
revert ×1
smartphone ×1
svn ×1
trace ×1
urn ×1
xml ×1