我目前正在使用Spring MVC和Hibernate开发我的Web应用程序.仍在学习Java的内部工作原理.
我发现自己处于一种需要将数据存储在可以接受不同类型的对象以及一些其他数据字符串的字段中的情况.更准确地说,我想创建一个可以容纳消息,错误代码等的ReturnObject.这样,我的返回JSON可以在整个api中保持一致.
这就是我创建ReturnObject的方式
public class ReturnResponse {
//Set fields
private Object returnObj;
private HttpStatus httpStatus;
private String message;
private String developerMessage;
// Start build
public ReturnResponse(){
this.returnObj = returnObj;
this.httpStatus =.....etc.
}
// Setters... getters...
}
私有对象returnObj;这样该字段可以接受Collection,Maps,Class..etc,但是这样安全吗?
我似乎记得,在字段中声明特定对象类型以确保类型安全始终是一个好习惯.
问题
>您将来会看到可预见的问题吗,有没有更好的方法?
>如果这不是安全类型,我将如何使其更安全.