Conversation
|
Я просто пул делал в старом, и че то не отображается. Вот и сделал новый |
| public class Container { | ||
|
|
||
| private List<Bean> beans; | ||
| private HashMap<String, Object> objByName = new HashMap<String, Object>(); |
There was a problem hiding this comment.
При объявлении ссылки лучше указывать не реализацию, а интерфейс
Map<T> map = new HashMap();
List list = new ArrayList();
| Object newPropClass1 = getById(property.getValue().toString()); | ||
| method.invoke(object, newPropClass1); | ||
| } else { | ||
| int value = Integer.parseInt(property.getValue().toString()); |
There was a problem hiding this comment.
Нужно обрабатывать поля всех примитивных типов и String
There was a problem hiding this comment.
А смысл у нас же нет String, double, float
There was a problem hiding this comment.
Это в данном конфиге нет. А если будет? А в рамках мессенджера точно будут String. Нужно предусмотреть, int - это только пример
There was a problem hiding this comment.
А в рамках месенджер мы же можем пользоваться каким-нибудь стандартным классом. На лекции рассказывали, что вроде такой уже давно написан
| * Представляет тег bean из конфига | ||
| */ | ||
| public class Bean { | ||
| public class Bean<T extends Map<String, Property>> { |
There was a problem hiding this comment.
Для чего здесь параметризация?
There was a problem hiding this comment.
Чтобы HashMap можно было использовать, просто не хочется везде прописывать
No description provided.