【发布时间】:2014-03-18 01:42:21
【问题描述】:
如何自动装配静态接口类
这是我的代码
@Autowired
private static IAuditLogRepository iAuditLogRepository;
public static int saveLog(LogFile logFile){
iAuditLogRepository.saveLog(logFile); // Autowireing fails and iAuditLogRepository is null.
}
我的接口类
public interface IAuditLogRepository {
public Serializable saveLog(LogFile logFile);
}
如何自动装配接口?
我已经调查过this。我怎样才能对接口类做同样的事情。
【问题讨论】:
-
为什么它必须是静态的?让它成为非静态的并继续前进。
-
它是一种日志机制,甚至在任何人登录之前都会运行。它与许多功能如 cron 作业等相关联!!
-
是的,我目前所做的一切都是为了让它保持良好的状态。但是不能将其更改为在很多地方使用的非静态的。!!一旦我们完成当前的修改,将考虑您的建议。
-
@duffymo 自动装配一个静态类是好的,但它是一个接口..!!这就是我问的原因..!!它不是重复的......我自己在问题中提供了一个类似的链接。
-
@duffymo 你能解释一下这是怎么变成重复的......!!
标签: java spring static autowired