29 lines
989 B
Java
29 lines
989 B
Java
package cn.edu.scau.biubiusuisui.example;
|
|
|
|
import cn.edu.scau.biubiusuisui.annotation.FXScan;
|
|
import cn.edu.scau.biubiusuisui.config.FXPlusApplication;
|
|
import cn.edu.scau.biubiusuisui.factory.BeanBuilder;
|
|
import javafx.application.Application;
|
|
import javafx.stage.Stage;
|
|
import org.springframework.context.ApplicationContext;
|
|
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
|
|
|
/**
|
|
* @Author jack
|
|
* @Date:2019/6/25 7:05
|
|
*/
|
|
@FXScan(base = {"cn.edu.scau.biubiusuisui.example"})
|
|
//项目目录中带有中文字符会导致无法启动
|
|
public class Demo extends Application {
|
|
@Override
|
|
public void start(Stage primaryStage) throws Exception {
|
|
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
|
|
FXPlusApplication.start(Demo.class, new BeanBuilder() {
|
|
@Override
|
|
public Object getBean(Class type) {
|
|
return context.getBean(type);
|
|
}
|
|
});
|
|
}
|
|
}
|