Port of schuchert.wikispaces.com


AspectJEX3ExpectedVersusActualOutput

AspectJEX3ExpectedVersusActualOutput

Expected Versus Actual Output

Expected Output

Is the what you guessed the output would be?

Exception in thread "main" java.io.NotSerializableException: ex3.Die
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)
	at ex3.Main.serializeObject(Main.java:36)
	at ex3.Main.main(Main.java:16)

Notice that the Die class does not implement Serializable or Externalizable, so the Main.main() method should not have been able to Serialize the object.

Actual Output

Here’s the actual output:

Serialization successful

By now you’ve figured out that the expected and actual output are generally not the same.

Assignment: Form a Theory

Spend a few moments and try to figure out how to make this output happen. Write down those ideas. Please do so before continuing to the next section.


Comments

" Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.