草庐IT

Bean注解

全部标签

java - 在 OpenSessionInViewFilter 之后没有定义名为 'sessionFactory' 的 bean

好吧,因为LazyInitializationException我需要在我的web.xml中添加“OpenSessionViewInFilter”,代码如下:openSessionInViewFilterorg.springframework.orm.hibernate3.support.OpenSessionInViewFilteropenSessionInViewFilter/*问题是在我添加这段代码后,当我尝试启动TOMCAT7时出现以下错误:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobea

java - Jersey/JAX-RS 资源方法输入 bean 验证

我正在通过DropWizard0.7.1使用Jersey/JAX-RS来公开RESTful服务端点。我的所有实体POJO都使用JAX-RS和Hibernate/JSR-303bean验证注释进行注释,如下所示:publicclassWidget{@JsonProperty("fizz")@NotNull@NotEmptyprivateStringfizz;//Can'tbeemptyornull@JsonProperty("buzz")@Min(value=5L)privateLongbuzz;//Can'tbelessthan5//etc.}当资源方法接收到这些POJO之一作为输入时

java - 使用 JavaPoet 生成注解

我正在使用JavaPoet编写代码生成器,需要在类上添加注释例如:packagesome.packageimportorg.hibernate.annotations.CacheConcurrencyStrategy;importjavax.persistence.Entity;importjavax.persistence.Cache@Entity@Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)publicclassSomeClass{}我的代码是这样的:TypeSpecspec=TypeSpec.classBui

Java 8 可重复的自定义注解

我了解Java中的基本注释,例如@Override等。Annotationsareonlymetadataandtheydonotcontainanybusinesslogic.我正在查看来自Oracle的重复注释documentation了解Java8新功能的页面。例如,您正在编写代码以使用“计时器服务,使您能够在给定时间或按特定计划运行方法,类似于UNIXcron服务”。现在你想设置一个定时器来运行一个方法,doPeriodicCleanup,在每个月的最后一天和每个星期五晚上11:00。要设置计时器运行,请创建一个@Schedule注释并将其应用两次到doPeriodicClea

java - 在JAXB中,如何使用@XmlJavaTypeAdapters注解?

从xml解码到JAXB的Java类时,我想将“javax.xml.datatype.XMLGregorianCalendar”更改为“java.util.Date”。但我没有在Java类中放置任何@XmlJavaTypeAdapter的注释。所以,我打算尝试使用@XmlJavaTypeAdapters的注解,但我不知道如何使用它...请展示使用它的示例。 最佳答案 有趣的是,您实际上不需要将XMLGregorianCalendar调整为Date,因为JAXB本身支持java.util.Date——如下所示:@XmlAccessorT

java - Spring Bean Autowiring 错误

我正在尝试在我的应用程序中实现电子邮件功能,但我不断收到Nomatchingbeanoftype[org.springframework.mail.javamail.JavaMailSenderImpl]foundfordependency:expectedatleast1beanwhichqualifiesasautowirecandidateforthisdependency.谁能指出我做错了什么?bean的xml配置是://...otherstuffEmailServiceImpl类:@ServicepublicclassEmailServiceImplimplementsEma

java - 将 JSF inputText 与支持 bean 的字段链接而不显示其值

我有这样的支持bean:@ManagedBean@SessionScopedpublicclassTestBean{privateStringtestString;publicStringgetTestString(){returntestString;}publicvoidsetTestString(StringtestString){this.testString=testString;}}我的xhtml页面也非常简单:我想要的一切-渲染我的h:inputText元素没有值(空)。我是JSF的新手,所以,你能帮帮我吗?最诚挚的问候!更新!这是简化的代码,我在其他地方使用testSt

java - 自动包装@Repeatable 注解的顺序

以前,我习惯于手工声明一个wrapperannotation,用一个数组,然后这样调用它:@Foos({@Foo(0),@Foo(1),@Foo(2)})publicvoidbar(){}因为我是用{...}初始值设定项创建一个数组,当我稍后通过反射访问此方法时,很明显顺序与声明的顺序相同。但是,当我使用Java8中新的@Repeatable注释时,我能保证顺序会被保留吗?我声明了一组简单的注解:public@interfaceFoos{Foo[]value();}@Repeatable(Foos.class)public@interfaceFoo{intvalue();}并使用最多样

java - Spring 4 MVC - Rest 服务 - 在 bean 中使用默认值

我正在使用Spring4.1.4并实现一个简单的REST服务。我确实有一个POST方法,它根据请求获取一个Person对象。@ResponseStatus(value=HttpStatus.CREATED)@RequestMapping(value="",method=RequestMethod.POST,headers="Accept=application/json",consumes="application/json")publicvoidadd(@Valid@RequestBodyPersonoPerson)throwsException{//dothethings}bean

java - 如何将 spring bean 集成从 XML 转换为基于 Java 注解的 Config

我有这个基于xml的配置。但是在我的项目中,我想使用基于java注解的配置。如何转换?resource.loader=classclass.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 最佳答案 创建一个用@Configuration(org.springframework.context.annotation.Configuration)注释的类,并为XML文件中的每个bean声明创建一个@此类中的