草庐IT

Annotations

全部标签

java - @SuppressWarnings ("hiding") 在 eclipse 中的目的是什么?

我是编程新手。我在看this回答并找到了@SuppressWarnings注释的可能值列表。但我无法弄清楚值(value)隐藏的用法。谁能帮我举个例子? 最佳答案 来自xyzws,Aclasscandeclareavariablewiththesamenameasaninheritedvariablefromitsparentclass,thus"hiding"orshadowingtheinheritedversion.(Thisislikeoverriding,butforvariables.)所以隐藏基本上意味着你已经创建了一

java - 为什么 Spring Data 存储库方法参数名称在 Java 8 上也不可用?

我很难让spring-boot1.4版本的Pivotal示例项目通过测试fromtheirexamples它显示spring-data-jpa在其JPQL中使用unannotated命名参数例如fromexample.springdata.jpa.simple.SimpleUserRepository@Query("selectufromUseruwhereu.firstname=:firstname")ListfindByFirstname(Stringfirstname);注意它没有使用@Param注解这不能在我的机器上运行。我在这里详细了解了异常,从标题中可以不言自明。Namef

java - Spring 3 基于注解的验证 : password and confirm password

在我的Spring3MVC应用程序中,用户需要保存密码,如果他们也能够在保存时确认密码,那将是一个不错的功能。在bean中,我使用基于注释的验证。是否有注释validator可用于执行此检查?经过一番谷歌搜索后,我找到了这个博客:http://gochev.blogspot.com/2010/06/spring-mvc-spring-bean-validation.html.但我想我在这里缺少一个jar-lib,因为Eclipse无法找到/建议任何jar。任何人都知道我需要什么jar才能工作?提前致谢:) 最佳答案 为了验证密码,我

java - 在 web 感知和门户 spring 上下文中为 @Scope 定义的有效值在哪里?

以下允许在Spring3.0中声明单例bean:@Bean@Scope(BeanDefinition.SCOPE_SINGLETON)privatevoidsetBean1(Bean1b1){this.b1=b1;}但是,BeanDefinition没有为请求、session和全局session定义范围值。这些是在哪里定义的?否则,我应该使用@Scope("request")、@Scope("session")和@Scope("globalsession")? 最佳答案 BeanDefinition只有SCOPE_SINGLETON

java - 带注释参数的切入点匹配方法

如果出现以下情况,我需要创建一个切入点与方法匹配的方面:用MyAnnotationForMethod注解它的一个参数(可以有很多)用@MyAnnotationForParam注释(但也可以有其他注释)。方面类看起来像这样@Pointcut("execution(@MyAnnotationForMethod**(..,@aspects.MyAnnotationForParamObject,..))&&args(obj)")voidmyPointcut(JoinPointthisJoinPoint,Objectobj){}@Before("myPointcut(thisJoinPoint,

java - Spring Data MongoDB 索引(唯一=真)

我在使用SpringData时遇到了很多问题和MongoDB当涉及到索引字段时。我已经查看了文档,但他们不太擅长解释@Indexed(unique=true)之间的区别。和@Indexed(unique=false).我有一个我想要索引的字段,以便我可以对其执行快速查询。在这种情况下,电子邮件地址通常应该是唯一的,但emailAddress有可能在一段时间内为空。但是,一旦一个记录为空emailAddress,我就不能再有任何其他记录具有空emailAddress。SpringData拒绝使用null插入任何附加记录电子邮件地址。它无法抛出任何它不起作用的东西。现在我将它设置为uniq

java - 在 Spring Context @Configuration 中运行一个无效的设置方法

我希望在我的Spring上下文中执行几个设置方法。我目前有以下代码,但它不起作用,因为我说它们是beans并且没有返回类型。@Configuration@ComponentpublicclassMyServerContext{...//Works@BeanpublicUserDatauserData(){UserDatauserData=newAWSUserDataFetcher(urlUtil()).fetchUserData();returnuserData;}//Doesn'twork@BeanpublicvoidsetupKeyTrustStores(){//SetupTrus

java - 多对多关系的属性 (Hibernate)

我有实体类A和C。它们正在映射表tblA和tblC,它们之间存在多对多关系,tblB在它们之间进行映射。tblB包含A_ID、C_ID和SetDate,最后一个是设置日期,因此是关系的属性。我的问题是,我如何最好地映射到这个属性中?目前它们未映射,如下所示:答:@ManyToMany(targetEntity=C.class,cascade={CascadeType.PERSIST,CascadeType.MERGE})@JoinTable(name="tblB",joinColumns=@JoinColumn(name="A_ID"),inverseJoinColumns=@Join

java - Hibernate 3 关于删除级联

我有一个关于预订的多对一映射。预订必须属于一个房间。一个房间可以有多个预订。如果一个房间被删除,我希望该房间的所有预订也被删除。我将如何使用hibernate注释来执行此操作?@EntitypublicclassBookingimplementsSerializable{@Id@GeneratedValue(strategy=GenerationType.AUTO)privateLongid;privateDatestartDate;privateDateendDate;privateDatecreatedDate;@ManyToOne@JoinColumn(name="roomId"

java - 如何对可嵌入实体属性实现验证约束?

我有一个带有电子邮件收集属性的Person实体:@ElementCollection@CollectionTable(schema="u",name="emails",joinColumns=@JoinColumn(name="person_fk"))@AttributeOverrides({@AttributeOverride(name="email",column=@Column(name="email",nullable=false)),})publicListgetEmails(){returnemails;}在我的电子邮件类中,我尝试使用@Email注释电子邮件:@Embed