public class PlatformEventFactory {
public PlatformEvent createEvent(String eventType) {
if (eventType.equals("deployment_activity")) {
return new UdeployEvent();
}
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个工厂类,它PlatformEvent根据 eventType创建类型对象。
在创建对象private RedisTemplate<String, Object> template后,UdeployEvent 类依赖于我要注入的UdeployEvent对象。
@Component
public class UdeployEvent implements PlatformEvent {
private RedisTemplate<String, Object> template;
private UDeployMessage uDeployMessage;
private static final Logger logger = LoggerFactory.getLogger(UdeployEvent.class);
public UdeployEvent() {
uDeployMessage = new UDeployMessage();
}
/*public void sendNotification() {
}*/
public RedisTemplate<String, Object> getTemplate() {
return template;
}
@Autowired
public void setTemplate(RedisTemplate<String, Object> …Run Code Online (Sandbox Code Playgroud) java spring dependency-injection factory-pattern spring-boot
我开发了春季项目。我正在使用 mongodb 和 spring 数据。
我需要支持。
Query query = new Query(Criteria.where("owner.$id").is(user.getId()).( and("idea.$id").is(null));)
Run Code Online (Sandbox Code Playgroud)
我要那个 ("idea.$id").is( not null)
我能怎么做?