問題タブ [scala-macro-paradise]
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.
scala - Make Scala class は、マクロを使用して trait/abstract クラスを拡張します
問題:
注釈付きのクラスを、scala マクロを使用して別のクラスのサブクラスにしたい:
フィールドのラッパー:
抽象クラス (すべての注釈付きクラスの基本クラス):
ケースクラスがあります:
そして、そのクラスに注釈を付ける場合@GetFromDB
私の望ましい結果は次のようになります。
私は同様の質問を見てきました
メソッドを使用してケース クラスのコンパニオン オブジェクトを生成する (フィールド = メソッド)
では、そのソリューションを拡張して目的の結果を得るにはどうすればよいでしょうか?
scala - マクロで既存のメソッドを使用する
いくつかのメソッドを持ついくつかのクラスがあるとします
someMethod を再利用して ID を上書きする必要があります。理由はわかりませんが、Stackoverflow がスローされます。また、結果を返さずに Clz の params/methods を使用して何かを行う必要があります。
私が試したこと:
Clz で id メソッドを上書きするにはどうすればよいですか?
なぜStackOverflowをスローするのですか??