Ich arbeite an einer Anwendung, die auf Java 1.7 arbeitet. Ich muss einen Code neu schreiben, der mit Java 1.8 mit SpringFramework geschrieben hat. Leider bin ich nicht mit einer neueren Version vertraut und ich weiß nicht, wie man diesen Code neu schreibt, um mit Java 7 zu arbeiten ...Konvertieren Lambda mit Methodenreferenz auf Funktion in Java 7
Unten Teil des Codes.
ConfigRepo:
public class ConfigRepo extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration repoRestConfig) {
repoRestConfig.withEntityLookup().forRepository(IConfigRepo.class, (Config config) -> {
ConfigPK pk = new ConfigPK();
pk.setScope(config.getId().getScope());
pk.setKey(config.getId().getKey());
return pk;
}, IConfigRepo::findOne);
}
IConfigRepo:
public interface IConfigRepo extends CrudRepository<Config, ConfigPK> {}
EDIT: meinen Code hinzugefügt.
Ich bin mir nicht sicher, ob das, was ich getan habe, Teil davon richtig gemacht. Ich weiß nicht, wie diese Config Config übergeben werden soll. Auch weiß ich nicht, was ich mit dieser Methode Referenz tun soll ...
Meine Version:
public class ConfigRepo extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration repoRestConfig) {
repoRestConfig.withEntityLookup().forRepository(IConfigRepo.class, new Config() {
public ConfigPK prepareConfigPK(Config config) {
ConfigPK pk = new ConfigPK();
pk.setScope(config.getId().getScope());
pk.setKey(config.getId().getKey());
return pk;
}, IConfigRepo::findOne);
}
Was ist Ihre Frage? –
Ich denke, es ist ziemlich klar ... Ich bitte um Hilfe, um diesen Code in Java 7 umzuschreiben, weil ich damit nicht umgehen kann. – Lui
Ich erkenne, dass Sie Hilfe wollen, aber wo kämpfen Sie? Was hast du versucht? Was funktioniert nicht? Wo ist dein Code? –