Apache flex 无法创建类型为';某些类';。如果没有公共的无参数构造函数,则无法实例化类型
我有一个包含构造函数和重载方法的类。当我尝试使用blazeds导入该类时,我得到一个错误,即 [RPC Fault faultString=“无法创建类型为“某些类”的新实例。” faultCode=“Server.ResourceUnavailable”Apache flex 无法创建类型为';某些类';。如果没有公共的无参数构造函数,则无法实例化类型,apache-flex,blazeds,Apache Flex,Blazeds,我有一个包含构造函数和重载方法的类。当我尝试使用blazeds导入该类时,我得到一个错误,即 [RPC Fault faultString=“无法创建类型为“某些类”的新实例。” faultCode=“Server.ResourceUnavailable” faultDetail=“如果没有公共的无参数构造函数,则无法实例化类型。”] 如何使用blazeds导入具有重载方法的类必须提供“无参数”构造函数。看 “我正在使用构造函数连接到数据库。@Sushma:数据库连接应由远程处理服务类管理,而不
faultDetail=“如果没有公共的无参数构造函数,则无法实例化类型。”] 如何使用blazeds导入具有重载方法的类必须提供“无参数”构造函数。看
“我正在使用构造函数连接到数据库。@Sushma:数据库连接应由远程处理服务类管理,而不是在其数据传输对象内。您好,splash,谢谢您的解决方案。”。我可以解决那个问题。
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();
}
}