草庐IT

private-messaging

全部标签

java - Spring : How to resolve a validation error -> error code -> error message

在Spring中,验证后我们在controller中得到一个BindingResult对象。很简单,如果我收到验证错误,我想重新显示我的表单,并在每个受影响的字段上方显示错误消息。因此,为了检查我的FormObject字段username上的字段错误,我调用:FieldErrorusernameFieldError=bindingResult.getFieldError("username");太好了,现在我持有一个FieldError对象,假设我使用的是DefaultMessageCodeResolver,它现在包含大约4个可能的错误代码。如何从FieldError->Astring

java - 匿名类中的私有(private)变量/方法?

我创建了一个匿名类,在其中声明了一些变量和方法。我的Java老师告诉我将这些设为私有(private)。我看不出更改修饰符有何不同,因为无论如何这些变量和方法对匿名类都是私有(private)的,所以我宁愿根本没有修饰符。谁是对的,什么更有意义?请参阅下面的示例代码,其中我没有为“映射”和“转换”选择修饰符,而不是将它们设为私有(private)。Collections.sort(list,newComparator(){publicintcompare(Stringa,Stringb){returnconvert(a).compareTo(convert(b));}Mapmap=ne

java - Java 中私有(private)静态嵌套类中的访问修饰符

我在Java中有一个“私有(private)静态”嵌套类。此类中的字段和方法的访问修饰符有什么意义?我已经尝试过公共(public)和私有(private),对我的申请没有影响。publicclassMyList{privatestaticclassNode{//ListnodeprivateObjectitem;privateNodenext;privateNodeprev;privateNode(Nodenext){this.next=next;}privatestaticNodedoStuff(){}}} 最佳答案 因为是嵌套

java - 包含来自 Servlet 的私有(private) JSP

我的Servlet响应所有“/”url模式。在内部我有时需要呈现html,所以我想.include一个JSP页面,但我希望外部无法访问该.jsp。另外,如何将模型对象传递给它。 最佳答案 I'dliketo.includeaJSPpage,butI'dlikethat.jsptobeinaccessibleexternally.将其放在/WEB-INF文件夹中。客户端无法访问它,但RequestDispatcher可以访问它。request.getRequestDispatcher("/WEB-INF/page.jsp").forw

java - Size 在 ArrayList 中具有私有(private)访问权限

我使用StringpopulatedArrayList编写了一段非常标准的代码,但是当我尝试运行它时,出现以下错误:错误:size在ArrayList中具有私有(private)访问权限。代码如下:System.out.println(testedArticles.size); 最佳答案 您正在尝试访问ArrayList的私有(private)成员,这是其内部工作的一部分,不应在外部使用如果你想获得数组列表的大小,你需要以下方法:arraylist.size()为什么会这样这为ArrayList类提供了以任何方式存储大小的选项。它可

java - 无法 Autowiring 字段 :private org. springframework.security.crypto.password.PasswordEncoder;

我正在使用java配置而不是xml迁移到springsecurity4.0.1。当我自动连接PasswordEncoder时,出现以下错误:HTTPStatus500-org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'scopedTarget.UsersComponent':Injectionofautowireddependenciesfailed;nestedexceptionisorg.springframework.beans.factory.BeanCreatio

java - java中的继承私有(private)字段

如果子类不能从父类(superclass)继承私有(private)成员,但它从父类(superclass)继承了公共(public)方法,这些方法可以访问未继承的私有(private)成员,如此处所述http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html被子类继承成员修改的父类(superclass)私有(private)成员存放在哪里?它们存在于何处? 最佳答案 将私有(private)成员变量视为存在于声明它们的类中。如果子类调用其父类中的方法来更改成

具有许多私有(private)方法的 Java 测试类

这个问题在这里已经有了答案:HowdoItestaclassthathasprivatemethods,fieldsorinnerclasses?(58个答案)关闭去年。我有一个类负责将契约(Contract)从CSV文件导入数据库。类本身只有一个启动导入的公共(public)方法,其他方法都是私有(private)的(因为只有类本身会使用,并且它们持有逻辑)。我开始使用Spock对这个类进行测试,并且有很多私有(private)方法,我应该如何测试它?我应该将它们公开进行测试吗?只测试主要方法,公共(public)方法?最好的是什么?

java - 如何从其他包中的类访问包私有(private)类?

我有以下类(class)Hello.javapackagespeak.hello;importjava.util.Map;importspeak.hi.CustomMap;importspeak.hi.Hi;publicclassHello{privateHihi;Hello(Hihi){this.hi=hi;}publicStringsayHello(){return"Hello";}publicStringsayHi(){returnhi.sayHi();}publicMapgetMap(){returnhi.getMap();}publicvoidclearMap(){hi.ge

java - Eclipse 和 IvyDE 警告 : Classpath Dependency Validator Message

我在EclipseKepler中创建了一个新的动态Web项目,因为这是我第一次使用IvyDE,所以我添加了一些依赖项来测试它。这是我的ivy.xml:已解决的依赖项,我可以在项目库中看到它们。但在此之后,我的项目开始发出此警告:DescriptionResourcePathLocationTypeClasspathentryorg.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=myproject&ivyXmlPath=ivy.xml&confs=*&acceptedTypes=jar%2Cbundle%2Cejb%2