首页
随机
最近更改
特殊页面
社群首页
参数设置
关于WHY42
免责声明
WHY42
搜索
用户菜单
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“︁SpringBoot:依赖注入”︁的源代码
←
SpringBoot:依赖注入
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
首先建一个Bean类,比方说一个服务: <source lang="java"> @Service public class UserService { public boolean login(String user, String passwd){ return user.equals(passwd); } } </source> 其次在需要IOC的地方申明: <source lang="java"> @RestController @EnableAutoConfiguration public class RestfulController { private static final Logger logger = LoggerFactory.getLogger("rest"); @Autowired UserService service; ... </source> 最后还需要创建一个bean: <source lang="java"> public class Config { @Bean UserService configUserService() { return new UserService(); } } </source> 有一点需要注意,一般来讲工程的布局如下: <pre> com +- riguz +- micrork +- App.java +- config | +- Config.java +- service | +- UserService.java +- controller +- RestfulController.java </pre> 如果把主函数提取到App中,则写法是: <source lang="java"> @Configuration @ComponentScan @EnableAutoConfiguration public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } } </source> 注意这里的几个注解会帮助完成依赖注入等等一大堆事情。另外注意,run里面写App.class。 [[Category:Programe]]
返回
SpringBoot:依赖注入
。