問題タブ [beancreationexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 親クラスからゲッターをオーバーライドする際のSpring org.springframework.beans.ConversionNotSupportedException
こんにちは専門家、私のケースが正しく機能していない理由を知りたいです。
状況: AbstractCheckoutStepValidator
というクラスがあり、そのxml 構成は次のとおりです。
そしてコード:
ここに、 AbstractCheckoutStepValidatorを拡張し、ゲッターをオーバーライドするDefaultMultiStepCheckoutStepValidatorクラスがあります。
このクラスの xml 構成:
技術的な観点からは問題ありません。ゲッターが親クラスを返す場合、私の場合はそのサブクラスの 1 つを使用できます。それはCompanyCheckoutFacade extends CheckoutFacadeです。(私はここのような同様の例を持っています:
しかし、ここでは、返された Bean をこのサブクラスにキャストできると確信しています。そのため、親クラスからゲッターを呼び出しており、このゲッターは親クラスでもサブクラスでも正常に動作します)
また、コードでは、アノテーションであり、このフィールドは親クラスの checkoutFacade フィールドとは関係ありません...上記のコードでサーバーを起動すると、次のエラーが発生しました。
質問:
上記のエラーから、Spring がタイプ '...order.impl.DefaultCheckoutFacade' のプロパティ値をプロパティ 'checkoutFacade' の必要なタイプ '...facades.order.CompanyCheckoutFacade' に変換しようとする理由がよくわかりません. ゲッターのどこにも checkoutFacade プロパティを使用していません。
DefaultCheckoutFacadeはCheckoutFacadeインターフェイスのデフォルトの実装であり、xml 構成の checkoutFacade 参照が正しい実装を参照していると確信しています。
私のクラスでは、ゲッターは異なる実装を返す必要があると言っています。それだけです。このエラーを取り除くには、getter の名前を変更し、親クラスのものをオーバーライドしないようにする必要がありますが、getter をオーバーライドするアプローチが機能しない理由がわかりません。
お時間を割いていただき、質問にお答えいただきありがとうございます。
java - StrategySelectionException と BeanCreationException (entityManagerFactory) で問題のアプリケーションを起動します
次の号で助けてください、ありがとう。古いプロジェクトに変更を加える必要がありますが、アプリを起動することさえできないという問題があります。次の問題があります。
java - ビルドファイル実行時のSpringboot BeanCreationException
これはエラースタックです
これは SecurityConfigList.class です
これは CustomOauth2ForUserService.class です
@Autowired をコンストラクター インジェクションに変更します。しかし、同じエラーがあります.@serviceアノテーションがあるため、このエラーが発生した理由はわかりません.Beanはコンポーネントをスキャンでき、ビルドしない場合でもこのプロジェクトは正常に実行されます. ビルドが完了したときにエラーを作成し、ビルドファイルを実行します。この 2 つのクラスはカスタム クラスなので、依存関係の問題ではないと思います。私は何を誤解していますか?ああ、私はgradleでビルドします
java - @entity 使用時の Hibernate BeanCreationException
Hibernate を使用して PostgreSQL データベースにテーブルを作成しています。クラスユーザーがあり、そこから学生のような他のクラスが使用して継承し@inheritance
ます。を使用しない@Entity
と、すべてのテーブルが作成されますが、を使用すると、テーブルが作成され@Entity
ず、次のエラーが発生します。
インターネットで答えを探しましたが、何も見つかりませんでした。解決策はおそらくそれほど難しくありませんが、見つけることができないようです。