草庐IT

custom-field-type

全部标签

java - eclipse 警告 : unchecked conversion vs redundant specification of type arguments

我最近刚从JDK1.6切换到JDK1.7。我有这个代码:SomeClasssomeVariable=newSomeClass(createSomeObject());现在我收到警告:Redundantspecificationoftypearguments如果我使用快速修复Eclipse给我这个:SomeClasssomeVariable=newSomeClass(createSomeObject());结果是Gotanexception-expectingEOF,found'xyz'xyz是我的代码文本中的下一项。当我删除尖括号时,我收到此警告:SomeClassisarawtype

java - Eclipse 空分析 : The expression of type int needs unchecked conversion to conform to '@Nonnull Integer'

在配置Eclipse4.2.0执行null分析时(配置使用@javax.annotation.Nonnull等),下面的代码会产生警告Nulltypesafety:Theexpressionoftypeintneedsuncheckedconversiontoconformto'@NonnullInteger'classC{staticvoidfoo(inti){bar(i);//Warning}staticvoidbar(@javax.annotation.NonnullIntegeri){}}我该如何解决这个问题(不使用@SuppressWarnings("null"))?分析器似

java - 在(还)不存在的字段上使用 field_value_factor 进行函数评分查询

我已经在这个问题上纠结了很长一段时间,没时间解决这个问题。以下面的例子为例:我公司有2名员工,他们有自己的博客页面:POSTblog/page/1{"author":"Byron","author-title":"JuniorSoftwareDeveloper","content":"Myamazingbio"}和POSTblog/page/2{"author":"Jason","author-title":"SeniorSoftwareDeveloper","content":"Myamazingbioisbetter"}在他们创建博客文章后,我们希望跟踪他们博客的“浏览量”并根据他

java - Spring - 从 Controller 调用 custom-authentication-provider

我在我的SpringSecurity配置中定义了一个自定义身份验证提供程序。此类实现了AuthenticationProvider,我可以使用页面上定义的表单成功登录。问题是我不仅想在登录页面上调用此类,还想在注册页面上调用此类。注册页面使用不同的命令类并收集比登录表单更多的信息。现在,当用户注册时,我会调用相应的Controller,将记录添加到数据库中,然后他们就可以登录,但不会自动登录。由于他们刚刚在注册页面上给了我他们的用户名/密码,我可以将其传递给自定义AuthenticationProvider类以便他们也登录吗?我已经尝试在注册Controller中创建一个org.spr

java - 面向对象设计 : generic handling of sub classes that introduce new fields

这是一个我一直遇到的设计问题,所以我想我最终会把它放在那里,看看人们会如何处理它。问题如下:我确定了一个特定的类,它大部分描述了我将使用的对象的所有实例,包括行为和数据方面的。这很好,适用于基本对象。然后出现了一些其他类型的对象,它们需要相同的数据和行为,但还希望在这里或那里有一个额外的字段,或者一个额外的数据结构。让我们称这个类为Something:publicclassSomething{privateintid;privateStringfieldA;privateStringfieldB;privateListlist;//Thenwehavegetters,setters,a

java - 混合 Scala 和 Java : How to get generically typed constructor parameter right?

我有一些遗留的Java代码定义了一个通用的payload变量在我控制之外的地方(即我不能改变它的类型)://JavacodeWrapperpayload=...我收到这样一个payload值作为我代码中的方法参数,并想将它传递给Scalacaseclass(到用作Actor系统的消息),但不要正确定义,这样我至少不会收到编译器警告。//stillJavacodeScalaMessagemsg=newScalaMessage(payload);这会给出编译器警告“类型安全:构造函数...属于原始类型...”Scala案例类定义为://ScalacodecaseclassScalaMess

java - Java中根据子类Type定义父类方法的泛型Type

是否可以根据子类Type动态识别T为返回类型?我想要如下内容:publicclassParent{publicTfoo(){return(T)this;}}publicclassChildextendsParent{publicvoidchildMethod(){System.out.println("childMethodcalled");}}然后调用:Childchild=newChild();child.foo().childMethod();没有像这样定义类型:Childchild=newChild();child.foo().childMethod();//compilesf

java.lang.IllegalArgumentException : error Type referred to is not an annotation type 异常

我得到以下建议:-@Before(value="@annotation(loggable)",argNames="joinPoint,loggable")publicvoidbefore(JoinPointjoinPoint,Loggableloggable){Classclazz=joinPoint.getTarget().getClass();MethodSignaturemethodSignature=(MethodSignature)joinPoint.getSignature();Methodmethod=methodSignature.getMethod();Stringm

Java 泛型 : Bound mismatch: The type is not a valid substitute for the bounded parameter of the type

我遇到了以下问题:我有这些类和接口(interface)定义publicabstractclassViewModelRefreshPostListFragment>extendsRefreshPostListFragmentimplementsIRefreshPostView{privatefinalViewModelHelpermViewModeHelper=//errorherenewViewModelHelper();...}publicabstractclassRefreshPostViewModelextendsAbstractViewModel{}publicclassVi

java - JSR303 : Trying to customize a constraint violation to be associated with a sub-path in a class-level relationship constraint validator

我正在使用JSR303并创建了一个类级别的约束,用于比较表单中的密码及其确认,我将在此处命名为@SameAs约束。理想情况下,我希望将约束与预期目标(confirmPassword)相关联,但显然封闭的bean不可用于提取密码prop。-因此是类级约束。我感兴趣地阅读了其他展示如何利用类级约束来验证关系的帖子,但找不到任何解释如何自定义约束违规以与子路径相关联的内容,在本例中为关系中的两个字段。我的问题如下:如何将违反约束的消息与“confirmPassword”字段而不是顶级对象相关联?我尝试使用javax.Validator.validate(target,context)的上下文