これが私のコードです
public class Main {
private static class GetData implements Runnable{
private List list;
private SqlQuery query;
GetData(SqlQuery<String> param){
this.query=param;
}
public void run(){
list = query.execute();
}
}
public static void main(String[] args){
ApplicationContext context = new ClassPathXmlApplicationContext("database.xml");
SqlQuery<String> parameter = (SqlQuery<String>) context.getBean("BEAN_NAME");
System.out.println("hello");
new Thread(new Inner(parameter)).start();
for(each element in list of inner class){
System.out.println(element.id);
}
}
}
私の質問は、xmlファイルからクエリを取得した後、実行されますが、何も出力されないということです。なんで?
また、すべてのスレッドの実行が終了した後、別のスレッドを作成して実行し、別のリストを作成する場合にのみ、メインプログラムが実行を進めるようにするにはどうすればよいですか。