发布网友 发布时间:2022-04-27 08:25
共4个回答
热心网友 时间:2022-06-29 04:39
1、首先在实现线程类型使用service注解无效null,如图。
2、创建需要使用的service,如图。
3、这时就可以使用AnnotationConfigApplicationContext来创建容器。
4、然后根据创建的容器来getBean来实现注解的功能。
5、这时线程运行是service就不在是null了,如图。
6、最后需要注意AnnotationConfigApplicationContext创建容器中的类不能是接口类。
热心网友 时间:2022-06-29 04:39
举例说明:热心网友 时间:2022-06-29 04:40
例子:[mw_shl_code=java,true]初始化线程:Student stu = new Student(); MyThread myThread = new MyThread(stu);myThread.start();//定义线程class MyThread extends Thread{ private Student stu; //定义需要传值进来的参数 public MyThread(Student stu){ this.stu = stu; } @Override public void run() { //这里写运行方法,可以直接调用 stu参数 } }[/mw_shl_code]热心网友 时间:2022-06-29 04:41
需要什么参数,你在run方法里面去获取不就行了啊。。。run是写死的不带参数的方法。