引数なしコンストラクタを禁止する

コンストラクタの引数指定 - すぎゃーんメモ
とりあえず、引数なしコンストラクタはprivateではなく、例外にしてみる。

public class Hoge {
    private String str;

    public Hoge() {
        throw new IllegalArgumentException();
    }

    public Hoge(String str) {
        this.str = str;
    }
}

もっと良い方法が分かったら追記する。