跳转到内容
主菜单
主菜单
移至侧栏
隐藏
规范/协议
协议
算法
JVM
多线程/并发
存储
AI
深度学习
工具箱
最近更改
文章分类
全部文章
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:依赖注入
。
搜索
搜索
查看“︁SpringBoot:依赖注入”︁的源代码
添加话题