我有一个带有构造函数和重载方法的类。当我尝试使用blazeds导入该类时,我得到一个错误说
[RPC Fault faultString =“无法创建类型'某个类'的新实例。” 的faultcode = “Server.ResourceUnavailable”
faultDetail =“如果没有public,没有参数构造函数,则无法实例化类型。”]
如何使用blazeds导入具有重载方法的类
答案 0 :(得分:4)
您必须提供“no args” - 构造函数。请参阅Converting data from ActionScript to Java。
public class SomeClass
{
// no-args constructor is required for BlazeDS
public SomeClass() {}
public SomeClass(int arg) {}
}
public class SomeService
{
public Connection getConnection()
{
// implement to create or get a connection
}
public void saveSomeClass(SomeClass sc) throws SQLException
{
Connection conn = getConnection();
Statement stmt = conn.createStatement();
String sql = "INSERT INTO some_table (...) VALUES (...)";
stmt.executeUpdate(sql);
stmt.close();
}
}