Как говорится в названии ....Возможно ли построить такой объект во время выполнения в java?
Я хочу построить POJO с четырьмя переменными поля и при определенных событиях времени выполнения создать экземпляр этого POJO с доступом, возможно, к двум или трем полям.
public class Category implements Serializable {
private String name;
private String description;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
Допустим, я создаю новый объект категории, но я только хочу, чтобы иметь возможность иметь доступ к полю имени во время выполнения. Есть ли шаблон дизайна, который я могу использовать для достижения этого? Я думал о шаблоне стратегии и смотрел на строителя, но я все еще смущен, если я могу сделать это в java.
Основная цель - захватить объект из базы данных и вернуть его как ответ JSON в jax rs. Но иногда я не хочу, чтобы возвращался полный объект, но разрешаем только половину объекта, доступного во время определенных событий времени выполнения. Мои извинения, если это кажется глупым вопросом, но я знаю, что хочу, но просто не знаю, как лучше.
С большинством инструментов ORM обычно вы вводите либо весь объект, либо ничего вообще. Значит, вы хотите, чтобы уровень доступа ваших сеттеров менялся во время выполнения? –
Хорошо, поскольку вы говорите о * JSON *, вы можете искать прогнозы JSON. Я знаю, что они поддерживаются Spring и Jackson, но я не знаю много о JAX-RS. – chrylis
Прогнозы - это именно то, что мне нужно .... вопрос в том, могу ли я сделать это без использования весны и с помощью только jackson .... – Grim