0
私は、AbstractSingleBeanDefinitionParserを使用してSpring用に作成したカスタムタグを持っています。このタグではタグを子タグとして使用したいが、私は手でXML要素の解析を実装する必要はない。子プロパティタグを持つカスタムSpring Beanタグ
<プロパティ>タグを解析するためにSpringが使用するコードはどこですか?つまり、既存のコードを活用して解析する方法です。
私は、AbstractSingleBeanDefinitionParserを使用してSpring用に作成したカスタムタグを持っています。このタグではタグを子タグとして使用したいが、私は手でXML要素の解析を実装する必要はない。子プロパティタグを持つカスタムSpring Beanタグ
<プロパティ>タグを解析するためにSpringが使用するコードはどこですか?つまり、既存のコードを活用して解析する方法です。
AbstractSingleBeanDefinitionParser
という既存のサブクラスの1つをテンプレートとして使用し、独自のバージョンを作成することをお勧めします。入れ子要素を使用するランダムな例を選択するには - ScheduledTasksBeanDefinitionParser
。これは、指定されたタグElement
オブジェクトをチャンクする方法と、ネストされた要素を有用な設定に変換する方法を示しています。
"XML要素の解析"とはどういう意味ですか? 'ParserContext'によって提供される' Element'オブジェクトから要素を抽出することを意味しますか? – skaffman
AbstractSingleBeanDefinitionParserを使用すると、doParseのElementオブジェクトが渡されます。現在、コンフィグレーションを取得するためにそれをトラバースしています。 – user965697
これは、内部のSpringクラスがそれを行う方法です。あなたはちょうどそれにこだわる必要があります、と私は思います。 – skaffman