標記のとおりです。
samplecodeは下記になります
code1
java
1class Sampletest { 2 public void execute(String[] ) throws Exception { 3 try{ 4 ~ 5 } catch(Exception e){ 6 ~ 7 } 8 } 9}
code2
java
1class Sampletest2 { 2 public static void main(String[] args) { 3 Sampletest a = new Sampletest() 4 String[] args = null; 5 a.execute(args); 6 } 7}
code2から呼び出されるcode1のexecuteでcatchさせてerrorを起こさせたいんですが、、、
ご教授の程、お願い致します。
tryの中でthrow new Exception()すればいいのでは?
あ、すみません。
code1のほうに手を加えるのは禁止です。。。
それはむり。
ですよね~
その手を加えるのは禁止というコード次第。意図的に=スローするか処理内で引っ掛ける情報を引数で与えるか
の2択だけど肝心の処理内容が提示されてないですしね。
code1の中身がわからないとなんとも言えませんね。
絶対に例外が発生するようなデータを引数で渡すことができれば可能かと思いますが。
https://teratail.com/questions/306270
これどうなったんだよ?
何か言え。