java - 如何访问从客户端传递的对象中的变量?

标签 java client-server

首先,我是 Java 编程和面向对象风格编程的新手。我是今年一月份开始学习的。

基本上我有一个类名vehicleInformation和一些局部变量。 然后我在客户端提示信息,然后将其存储在对象vehicleInformation中。然后将对象传递给服务器端。我的指令是将对象中的数据插入到数据库中。我的问题是当对象从客户端传递时如何访问对象中的数据。

下面的代码显示了我如何创建对象并将其发送到服务器。

vehicleInformation v = new vehicleInformation(plateNumber,vehicleType, engineNumber, chassisNumber, make, model);
toServer.writeObject(v);

下面的代码是我读取对象的方式,但我不知道如何访问对象中的变量,因为我们通常使用objectName.variable来访问它。

对象对象 = inputFromClient.readObject();

最佳答案

为了安全起见,您应该在类型转换之前检查对象的类型。

if (object instanceof VehicleInformation) {
    vehicleInformation = (VehicleInformation) object;
}
else {
    // Do something with the unexpected object type. e.g. throw an exception.
    ...
}

关于java - 如何访问从客户端传递的对象中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23171097/

相关文章:

java - 服务器端和客户端框架

java - 什么时候停止读取 telnet 输入?

python - 套接字编程问题 - python

java - 如何删除图像的白色背景 - java

javascript - WebSocket 和浏览器支持

java - RMI:检查客户端崩溃

java - 在 Java 中区分关闭比 Runtime.setShutdownHook()

Java AsyncHttpClient : broken file while writing from LazyResponseBodyPart to AsynchronousFileChannel

java - 如何使用camel和Spring监听activemq?

java - 如何在 axis2 中创建 configurationContext?