前提・実現したいこと
Javaは基礎を勉強しただけなのですが、javaのシステムのソースコードの解析が必要となりました。
そこでソースの中で//formとserviceの取得コメントの下の3行の動きが理解できずにいます。
調べ方が悪いのか、自分でクラス変数などのワードで調べても思ったものが出てこず、困っています。
どなたかご教示のほどお願いいたします。
エラーメッセージ
該当のソースコード
Java
1package test; 2import test.LoginUserInfo; 3import test.RequestContext; 4import test.TestService; 5import test.Test; 6/** 7 * Action実行メソッド 8 * @param ctx リクエストコンテキスト 9 * @return 遷移先指定文字列 10 * @exception Exception 例外 11 */ 12 13public class executeRegist { 14 public String executeRegistMethod(RequestContext ctx) throws Exception{ 15 String result = "SUCCESS"; 16 17 //formとserviceの取得 18 LoginUserInfo userInfo = (LoginUserInfo) getUserInfo(ctx); 19 TestDomainObject domainObject = (TestDomainObject) ctx.getForm(); 20 TestService hogeService = (TestService) getServiceObject(TestService.SERVICE_NAME); 21 22 return result; 23 24 } 25} 26
検索エンジンで調べるようなものではなく、手元の環境から該当のソースファイルを探すべきだと思うのですが、存在しない、ということでしょうか?
また、ソースコードは、完全な形でご提示ください。
継承などがなければ、getUserInfo()とgetServiceObject()が存在しないとエラーになるかと思います。
> javaのシステムのソースコードの解析
ご自身はその「システム」が何なのかご存じかもしれませんが、他人には何なのかさっぱり分かりません。
import を見れば、コードを構成するクラスは全て test パッケージであり、そのような公的なクラスはありません。
ですので、それらの役割・機能・何をしているかもその作成者もしくは関係者にしか分かりません。
@質問者 furanu_3939さん
赤の他人が作ったシステム、プログラムを断片的に見てアドバイスできる人はいません。質問内容を適切に変更しない限り、回答を得ることは難しいと思いますよ。質問は編集できますし、取り消す(削除申請)こともできます。
[質問するときのヒント] https://teratail.com/help/question-tips
[質問・回答を消去したい] https://teratail.com/help#delete-question
あなたの回答
tips
プレビュー