那么,他们是什么?
我的意思是,我知道有名称空间 - 但是如果我的事件名称太明显了submit,那么只需添加名称空间submit.myns就不会阻止在触发标准时触发它submit.
好吧,我知道,这submit是一个非常糟糕的例子,但如果我想使用与我正在使用的一些插件相同的名称?当我有大型网站,有很多自定义事件和大量插件时,这可能是一个问题,特别是如果我想保持事件名称简单而有意义.
所以你使用某种约定,如前缀/后缀(如myns:event/ myns_event)?或许我太担心了,我的担忧是没有根据的?
编辑:
命名空间很棒,如果你必须对有界事件进行分组以便轻松解除绑定.但它的工作方式,无法确定处理程序click.my是否仅由click.my.为此,我们必须将其命名为不同,例如my_click- 然后我们保留有意义的名称,我们知道它是我们的事件(并且不太可能有人使用它),我们仍然可以从标准事件命名空间中受益.
一些代码可以看到差异:http://jsfiddle.net/h2kuN/1/
是否有一些方法(除了foreach,但良好的foreach可能就足够了),从validator.valid自定义返回消息ConstraintValidator?
简单的例子(是的,我正在尝试进行条件验证)
@TestFormConstraint
public class TestForm {
@NotEmpty
String foo;
boolean checkBar = false;
@NotEmpty(groups=CheckBarGroup.class)
String bar;
//getters & setters ...
}
Run Code Online (Sandbox Code Playgroud)
public class TestFormValidator
implements ConstraintValidator<TestFormConstraint, TestForm> {
@Autowired
private Validator validator;
@Override
public void initialize(ValidTestForm constraintAnnotation) {}
@Override
public boolean isValid(TestForm form, ConstraintValidatorContext context) {
if(form.isCheckBar()){
Set<ConstraintViolation<TestForm>> con =
validator.validate(form, CheckBarGroup.class);
if(!con.isEmpty()){
//ok, so what to do here? iterate over con and for each msg
//call context.buildConstraintViolationWithTemplate ?
return false;
}
}
return true; …Run Code Online (Sandbox Code Playgroud) 在一个Eclipse工作区中拥有大量项目时,是否存在任何性能(加载时间或可用性)缺陷?
当我关闭项目时我有什么不同?
工作集对性能有任何好处.我知道它在组织项目方面有很大帮助,但是当我有很多工作集时,每个项目都有很多项目?