クラス SecureRandomFactoryBean

  • 実装されたすべてのインターフェース:
    org.springframework.beans.factory.FactoryBean<java.security.SecureRandom>

    public class SecureRandomFactoryBean
    extends java.lang.Object
    implements org.springframework.beans.factory.FactoryBean<java.security.SecureRandom>
    SecureRandom インスタンスを作成します。
    導入:
    2.0.1
    • フィールドサマリー

      • インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド

        OBJECT_TYPE_ATTRIBUTE
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      SecureRandomFactoryBean()
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      java.security.SecureRandomgetObject()
      java.lang.Class<java.security.SecureRandom>getObjectType()
      booleanisSingleton()
      voidsetAlgorithm​(java.lang.String algorithm)
      疑似乱数ジェネレーター(PRNG)アルゴリズムを指定できます。
      voidsetSeed​(org.springframework.core.io.Resource seed)
      ユーザーは、SecureRandom インスタンスのシードとして機能するリソースを指定できます。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • SecureRandomFactoryBean

        public SecureRandomFactoryBean()
    • メソッドの詳細

      • getObject

        public java.security.SecureRandom getObject()
                                             throws java.lang.Exception
        次で指定:
        インターフェース org.springframework.beans.factory.FactoryBean<java.security.SecureRandom>getObject 
        例外:
        java.lang.Exception
      • getObjectType

        public java.lang.Class<java.security.SecureRandom> getObjectType()
        次で指定:
        インターフェース org.springframework.beans.factory.FactoryBean<java.security.SecureRandom>getObjectType 
      • isSingleton

        public boolean isSingleton()
        次で指定:
        インターフェース org.springframework.beans.factory.FactoryBean<java.security.SecureRandom>isSingleton 
      • setAlgorithm

        public void setAlgorithm​(java.lang.String algorithm)
        疑似乱数ジェネレーター(PRNG)アルゴリズムを指定できます。デフォルトは "SHA1PRNG" です。
        パラメーター:
        algorithm - 使用対象 (必須)
      • setSeed

        public void setSeed​(org.springframework.core.io.Resource seed)
        ユーザーは、SecureRandom インスタンスのシードとして機能するリソースを指定できます。具体的には、リソースは InputStream に読み込まれ、それらのバイトは SecureRandom.setSeed(byte[]) メソッドに提示されます。これは、既存のシードを置き換えるのではなく、単に補足することに注意してください。そのため、この方法を使用してシードを設定することは常に安全です(ランダム性が低下することはありません)。
        パラメーター:
        seed - 使用するか、追加のシードが必要ない場合は null