Topic: 请熟悉JAXB的高手进来看看?

  Print this page

1.请熟悉JAXB的高手进来看看? Copy to clipboard
Posted by: jfml
Posted on: 2003-06-16 10:09

大家都知道,JAXB通过marshall / unmarshall可以在XML与JavaBean之间自由转换,但是我有个问题想请教一下,JAXB导出的只能是普通的JavaBean吗?不知道能否在JavaBean中增加约束条件呢,比如
Employee
{
id;
name;
sex;
age;
department;
score;
}
这个结构体,我要求在id不能被修改,当想要设置department为"XXX"时,必须判断age是否大于30,如果小于30,那么设置不成功。

不知道JAXB可否实现这个目的,该如何操作呢?

谢谢指点

2.Re:请熟悉JAXB的高手进来看看? [Re: CrazyJavar] Copy to clipboard
Posted by: yogurtpig
Posted on: 2003-06-24 11:47

在自动生成的bean文件里面自己加限制条件就可以了。如果只读就把seter去掉。
如果要限制数据在某个范围内就自己在geter,setter里面写代码。

3.Re:请熟悉JAXB的高手进来看看? [Re: CrazyJavar] Copy to clipboard
Posted by: jfml
Posted on: 2003-06-25 09:18

你这么做JAXB就没什么意义了

因为仅仅靠自动生成死板的Bean结构代码

很多IDE类似Eclipse都可以做的很好

何必费尽用JAXB呢

反正生成后还要自己手动添加约束条件

4.Re:请熟悉JAXB的高手进来看看? [Re: CrazyJavar] Copy to clipboard
Posted by: jbwang
Posted on: 2003-07-04 13:13

这个是可以的,可以指定jaxb生成java类使用的一个描述文件

具体怎么搞,我也忘记了(真的忘记了)

不过你在java xml数据绑定那本书里可以找到答案。

5.Re:请熟悉JAXB的高手进来看看? [Re: CrazyJavar] Copy to clipboard
Posted by: quxudong
Posted on: 2003-07-13 00:19

实际上是如何定义XML的scheme问题,和JAXB实现无关的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923