質問: //execute()で帰ってきたmutterListを代入 ListmutterList=loginLogic.execute(user); このように、executeメソッドの戻り値をmutterListにそのまま代入するのは、まちがえていますか? loginLogicの下線に黄色い線がでます。 ``` package model; import java.util.List; import dao.MutterDAO; public class LoginLogic { //GetMutterListLogicのfindAll()やnew MutterDAOをここでやる //Login.java(serlvetのexecuteめそっとのコードにコンパイルエラーが出るからここでstaticに変更 public static Listexecute(User user){ MutterDAO dao=new MutterDAO(); ListmutterList=dao.findAll(user); return mutterList; //mutterListを呼び出し元のLogin.java(servlet)に返す } } ```
回答: staticメソッドなのにインスタンスからメソッドを起動しているため、黄線の警告が出ています。 ``` List mutterList = LoginLogic.execute(user); ``` staticメソッドにアクセスする際は、このようにクラス名から起動します。