2015-12-10 3 views
-3

У меня есть bean with many get, но я хочу создать общий метод, который принимает этот компонент и управляет типами возврата для его получения.Управление возвратом Тип метода в Java

Как я могу сказать (логический метод?), Что метод get возвращает примитивные данные или объект?

class A { int one; People two; //get method of one and get method of two } 

Мне нужен метод, который говорит: тип одного примитивен; тип двух не является примитивным

спасибо

+2

Непонятно, что вы спрашиваете, вы должны обновить вопрос и добавить код для уточнения – dan

+0

Если я правильно понимаю вашу проблему, вам нужно использовать классы-оболочки, такие как Integer, Boolean, чтобы вернуть примитив в качестве объект. – Rene8888

+1

Возможно, что вы хотите сделать, это не хорошая практика дизайна и что вы действительно хотите сделать что-то еще. Пожалуйста, объясните немного больше того, что вы хотите сделать. – rghome

ответ

0

Вы можете изменить тип возвращаемого значения метода пользователем определенного объекта или коллекции и установите значение, чтобы объект и вернуть его.

Таким образом, вы можете вернуть любой объект, который захотите.

В вашем случае у вас может быть пользовательский объект с частной переменной экземпляра всех типов данных, которые вы могли бы ожидать, и иметь общедоступные методы получения и установки, а также метод проверки значений, которые не являются нулевыми, и вернуть значение.

0

Если примитив, у него нет метода getClass(), который у него есть.

Смежные вопросы