Tag: annotations

随着应用程序的增长,Struts 2validation无法正常工作

在构建复杂的Web应用程序时是否有任何其他validation框架? 或任何validation指南。 链接到示例不是必需的,因为它在简单的表单上工作,但不在具有多个链接的复杂表单中。 这是我的动作类 package com.tpc.action; import java.util.ArrayList; import java.util.List; import com.opensymphony.xwork2.ActionSupport; import com.tpc.domain.LeadFacultyModel; import com.tpc.service.LeadFacultyServiceInterface; public class LeadFacultyAction extends ActionSupport { private static final long serialVersionUID = 1L; private LeadFacultyModel leadFacultyModel; private String lead_faculty_formAction; // Injecting leadFacultyServiceImpl bean LeadFacultyServiceInterface leadFacultyServiceImpl; //variable to store the action message to pass to other pages through get request […]

Hibernate在单个表中对复合外键和主键进行一对一映射

我有一个Catagory表,带有复合主键和外键。 我的表结构就像 CREATE TABLE CATAGORY ( CATAGORY_ID int(11) NOT NULL, CATAGORY_NAME varchar(50) DEFAULT NULL, VERSION int(11) NOT NULL, PARENT_ID int(11) DEFAULT NULL, PRIMARY KEY (CATAGORY_ID,VERSION) ); ALTER TABLE CATAGORY ADD CONSTRAINT FOREIGN KEY (PARENT_ID, VERSION) REFERENCES CATAGORY (CATAGORY_ID, VERSION); 我想要像这样的Catagory类进行ORM映射 public class Catagory { @EmbeddedId private CatagoryPk pk ; @Column(name=”CATAGORY_NAME”) private String catagoryName; private Catagory […]

具有多个注释的方法的AspectJ切入点

使用加载时编织,纯AspectJ。 我们有2个@Count和@Count注释,以及一些带注释的方法。 @Time (name=”myMethod1Time”) @Count (name=”myMethod1Count”) public void myMethod1(){..}; @Time (name=”myMethod2Time”) public void myMethod2(){..}; @Count (name=”myMethod3Count”) public void myMethod3(){..}; 现在我为myMethod1定义了我自己的方面, myMethod1有多个注释: // multiple annotations, not working @Around(“@annotation(time) && @annotation(count)) public Object myAspect(Time time, Count count) {..} 这不起作用。 但是,捕获方法myMethod2可以使用单个注释正常工作: // single annotation, is working @Around(“@annotation(time)) public Object myAnotherAspect(Time time) {..} 我想只捕获签名中存在Time和Count注释的方法,我想使用注释值。 谁知道如何实现这一目标?

jersey中的注释inheritance

我正在创建一些具有相同forms的资源类,所以一个好主意是使用DRY并使用inheritance。 所以我创建了一个RootResource类并在那里放了一些方法。 我想注释它们然后在子类中实现它们但它不起作用! 这是一个示例代码: public abstract class RootResource { @GET @Path(“/{id: .*}”) public abstract String getInfo(String uid); } @Path(“/user”) public class UserResource extends RootResource{ public String getInfo(@PathParam(“id”) String uid) { System.out.println(“Hello!”); } } 我正在使用jersey2.6。 任何想法? 谢谢。

Spring Web Application已初始化两次

我发现我的spring web项目在tomcat上初始化了两次,这里是打印的消息 第一次: INFO: Initializing Spring root WebApplicationContext INFO 2015-01-08 15:18:04 ContextLoader Root WebApplicationContext: initialization started INFO 2015-01-08 15:18:04 XmlWebApplicationContext Refreshing Root WebApplicationContext: startup date [Thu Jan 08 15:18:04 GMT+08:00 2015]; root of context hierarchy INFO 2015-01-08 15:18:04 XmlBeanDefinitionReader Loading XML bean definitions from file [/home/pinkdahlia/develop/apache-tomcat-7.0.55/webapps/vips-mobile-mlisting-backend/WEB-INF/classes/spring-shiro.xml] INFO 2015-01-08 15:18:04 XmlBeanDefinition Reader Loading XML bean definitions […]

AnnotationLiteral类的独立版本?

CDI(上下文dependency injection)框架包含了令人敬畏的类javax.enterprise.util.AnnotationLiteral ,它使得创建Annotation实例变得非常容易(特别适用于测试)。 我想在我自己的库中使用该util类。 但由于我的图书馆已经注意到了CDI,我不想拥有所有其他CDI的东西。 幸运的是,AnnotationLiteral不使用除标准java类之外的任何其他类,因此这应该是可能的。 到目前为止,包含AnnotationLiteral的最小库是官方CDI-API javax.enterprise cdi-api 1.0 但即使我切断了所有依赖项(通过maven排除),jar也将包含许多其他CDI-API和-SPI内容。 所以我的问题是:是否已经有一些(或多或少官方)(maven)库只包含util.AnnotationLiteral类,或者至少没有其他东西?

提供了错误类型hibernate的id

我收到错误: org.hibernate.TypeMismatchException:为类BEntity提供了错误类型的id。 预期:class级BEntity,获得class级AEntity public class BEntity implements Serializable{ @Id @Column(name = “NUM”) private String num; @Id @Column(name = “INIT”) private String init; @Column(name = “V_CNT”) private Integer vcnt; //{{{some column omitted}}}// } public class AEntity implements Serializable{ @Id @Column(name = “NUM”) private String num; @Id @Column(name = “INIT”) private String init; @OneToOne @PrimaryKeyJoinColumns({ @PrimaryKeyJoinColumn(name=”NUM”, referencedColumnName=”NUM”), […]

Springvalidation器:同时具有注释和validation器实现

是否可以同时为表单和注释约束提供validation器? 例如,在表单对象中包含此字段: @NotEmpty private String date; 但然后在validation器中validation日期的模式。 我知道有模式注释,但我只是想看看我是否可以使用这两种类型的validation。

在spring mvc中创建自定义注释并获取httpservletrequest对象

我想创建自定义注释并使用HttpServletRequest对象将该注释放在方法级别上。 到目前为止我这样做了: 创建注释 @Target(value={ElementType.METHOD,ElementType.PARAMETER}) @Retention(value=RetentionPolicy.RUNTIME) @Documented @Inherited @Mapping public @interface CheckSession{ boolean isAuthenticate() default false; } 创建处理程序类 @Component public class CheckSessionClass implements HandlerMethodReturnValueHandler,HandlerMethodArgumentResolver { @Override public Object resolveArgument(MethodParameter arg0, ModelAndViewContainer arg1, NativeWebRequest arg2, WebDataBinderFactory arg3) throws Exception { logger.info(“……MY ANNOTATION CALLEDD…..resolveArgument”); return null; } @Override public boolean supportsParameter(MethodParameter arg0) { logger.info(“……MY ANNOTATION CALLEDD…..supportsParameter”); return false; […]

Spring 3简单的无扩展url映射与基于注释的映射 – 不可能?

我正在使用Spring 3,并尝试使用注释来设置一个简单的Web应用程序来定义控制器映射。 如果没有使用* .form或* .do对所有url进行操作,这似乎是非常困难的 由于网站的某些部分需要受密码保护,因此这些url都在/安全之下。 web.xml中有一个保护该根目录下的所有内容。 我想将所有Spring控制器映射到/ secure / app /。 示例url将是: /安全/应用/的LandingPage /安全/应用/编辑/客户/ {ID} 我会用适当的jsp / xml /其他方法来处理。 所以,在web.xml中我有这个: dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher /secure/app/* 在despatcher-servlet.xml中我有这个: 在Controller包中,我有一个控制器类: package controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; @Controller @RequestMapping(“/secure/app/main”) public class HomePageController { public HomePageController() { } @RequestMapping(method = RequestMethod.GET) public ModelAndView […]