springboot 的这种写法为什么不对?

小灰狼 2021-02-24 09:46:53
代码:

package com.csjl.study.spring.cache;

public class TestBean {
}


package com.csjl.study.spring.cache;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.Date;

@Configuration
public class TestConfig {

@Bean
public TestBean testBean(){
return new TestBean();
}

@Bean
public Date d1(TestBean testBean){
return new Date(System.currentTimeMillis());
}
}


...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluedream1991 2021-02-24
  • 打赏
  • 举报
回复
可以这样写, 这里提示是idea原因
小灰狼 2021-02-24
  • 打赏
  • 举报
回复
没人吗?自己顶一下!
qybao 2021-02-24
  • 打赏
  • 举报
回复
你的TestBean在xml里配置了吗? @Configuration会读默认的配置文件(路径一般是 工程/config,工程/,classpath等等),所以首先要保证能读入你的xml配置文件,其次就要配置文件里配置好了TestBean 如果是测试用的xml,可以用@ImportResource("file:/xxx")来指定该xml路径
起名伤脑 2021-02-24
  • 打赏
  • 举报
回复
不影响程序编译和运行,应该是idea中spring的注解自动检测的级别问题

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧