我是不熟悉Web服务的新手,并且有新手q'。 我已经创建了一个rest类,并希望使用helper类来处理某些操作。因此,例如,我创建了以下服务:
import statements...
@Path("/UserResources")
public class UserResource {
//Create Spring application context
static ClassPathXmlApplicationContext ctx = new
ClassPathXmlApplicationContext("classpath:/spring.xml");
private UserResourceHelper urh = new UserResourceHelper(); // this is the helper
class
UserProfileService userProfileService = ctx.getBean(UserProfileService.class);
@POST
@Path("/createUser")
@Consumes(MediaType.APPLICATION_JSON)
public Response createUser(@Context HttpServletRequest request, Object object) {
StringBuffer sb = new StringBuffer();
User user = userProfileService.findByPrimaryKey(object);
sb.append(urh.createUser(object));
return
Response.status(Status.CREATED.getStatusCode())。entity(result.toString())。build(); } }
关于这种方法,我有几个问题:
这是实例化助手类的正确方法吗?还是应该创建一个构造函数并在那里实例化该类?例如:
public UserResource(){
urh = new UserResourceHelper();
}
在这种方法下,总是会有一个新的实例 UserResourceHelper?
如果这样的话就不会有问题 并发正确吗?即。同时有2个要求 并且第一个对象被createUser方法接收 突然被突然进来的第二个物体取代?
我正在将Hibernate用于ORM。我按照我的代码示例实例化实体的方式是否正确?
感谢您的协助!