以下のインターフェースとその実装クラスがあります。
デモ.java
public interface Demo{
void showDemo();
}
DemoImpl.java
@Service
public class DemoImpl implements Demo{
public void showDemo(){
//To Do
}
}
現在、以下のように内部的に呼び出す静的メソッドを持つクラスが 1 つありshowDemo()
ます。
DemoStatic.java
@Component
public class DemoStatic{
@Autowired
private Demo demo;
public static void callShowDemo(){
demo.showDemo(); //calling non static method from static method
}
}
ここでは、静的メソッドから非静的メソッドを呼び出しています。私のデザインは正しいですか?または、デザインを変更する必要がありますか? 私に提案してください。
ありがとう!