1、注入bean
package com.ruoyi.project.utils.cdUtils;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class BeanConfiguration {
@Bean
@Lazy(value = false)
public DateUtil dateUtilOne(){
System.out.println("测试程序启动时是否会创建RestTemplate Bean......");
return new DateUtil();
}
}
package com.ruoyi.project.utils.cdUtils;
public class DateUtil {
public String test() {
return "test";
}
2、使用bean
package com.ruoyi.project.wedding.controller;
import com.ruoyi.framework.web.controller.BaseController;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.project.utils.cdUtils.DateUtil;
import com.ruoyi.project.wedding.service.HqSetService;
import com.ruoyi.project.wedding.vo.HqPractitionersVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* <p>
* 前端控制器
* </p>
*
* @author wcd
* @since 2022-05-27
*/
@RestController
@RequestMapping("/wedding/hq-set")
public class HqSetController extends BaseController {
@Resource(name = "dateUtilOne")//根据名称查找并连接bean
private DateUtil dateUtil;
//@Autowired//自动根据class寻找并连接
//private DateUtil dateUtil;
@GetMapping("/list")
public AjaxResult list() {
System.out.println(dateUtil.test());//test
return AjaxResult.success(null);
}
}