さまざまな方法とさまざまな形式でデータを受け取るアプリケーションがあります。私は何らかの方法でデータを取得するプラグイン可能なレシーバーを持っています (例えば、メールボックスをポーリングする、HTTP 要求をリッスンする、ディレクトリのコンテンツを監視するなど)、それを MIME タイプに関連付けてから、次のようにラップして渡します。
public class Transmission {
private String origin; // where the data came from
private String destination; // where the data was sent to
private String mime; // the MIME type of the data
private BLOB data; // this is what I need an appropriate type for
}
さらに下に進むと、データはmime
フィールドの値に応じて特殊なハンドラーによって処理されます。ZIP ファイル、Excel ドキュメント、SOAP、汎用 XML、プレーン テキストなどを期待しています。この時点で、コードはデータの内容にとらわれないようにする必要があります。data
フィールドの適切なタイプは何ですか? Object
? InputStream
? Byte[]
?