Как передать переменную из одного класса в другой java
Перейти к содержимому

Как передать переменную из одного класса в другой java

Как передать переменную из одного класса в другой java

Регистрация: 16.03.2013

Сообщений: 599

Java EE + JSF. Как передать значение из одного класса в другой?

Для создания шаблона, в хедере которого происходит авторизация, требуется передать из класса, который используется в части контента, переменную вроде «needRole».
Далее идет псевдокод с упущенными сеттерами/геттерами и прочей технической частью.

Код класса авторизации:

class Auth < String needRole; // требуемая роль User u; // получаем юзера из сессии public void Auth() < u = session.getUser(); // функция получения пользователя if (u.getRole() != needRole) // если роль не соответствует - перенаправляем redirectTo("http://site/login.jsp"); >>

Код внутреннего (контентного) класса:

class Entered

Код шаблона:

Код страницы контента:

     //------------------------------------------------- // Сюда требуется вставить код, который будет передавать значение // из Entered.needRole в Auth.needRole // вроде = #"/> // может какой-то код должен быть в какой-то функции в //-------------------------------------------------   

alextrof94$gmail.com

Последний раз редактировалось alextrof94; 16.12.2014 в 01:05 .

alextrof94
Посмотреть профиль
Найти ещё сообщения от alextrof94

Передача данных между классами

Здравствуйте, скажите как передавать данные переменным между классами?

package test; public class Test1  public static void main(String[] args)  Test2 a = new Test2(); a.x = 3; // не присваивает в Test2 int b = a.z; // из Test2 System.out.println(b);//2 > >
package test; public class Test2  int x; int y = 2; int z = x+y; >

Комментарии (8)

  • популярные
  • новые
  • старые

Для того, чтобы оставить комментарий Вы должны авторизоваться

Justinian Judge в Mega City One Master

10 августа 2021, 20:24

Читай Изучаем Джава или Программирование на Java для детей, родителей, дедушек и бабушек — Яков Файн. Классы содержат два основные типа сущностей: данные (в виде переменной) логику обработки данних (подпрограммы — методы) Ты спрашиваешь, как данные переносятся между классами, ответ простой, данные это данные, а перенос данных это уже логика, за это отвечают методы (в т.ч. специальные методы — конструкторы) Можешь также почитать: https://javarush.com/groups/posts/1950-metodih-ikh-parametrih-vzaimodeystvie-i-peregruzka вот так:

public class Test2  int x; int y = 2; int z = x+y;

равнозначно что и :

public class Test2  int x = 0; int y = 2; int z = x+y; // 0 + 2 = 2 >

поскольку по умолчанию числовые примитивы инициализируются нулем. Test2 a = new Test2(); — создали новый экземпля класса, a.x = 0; a.y = 2; a.z = 2 ( 0 + 2 = 2) далее a.x = 3; // присвоило и поменяло 0 на 3 int b = a.z; // как мы помним, а.z равно 2 System.out.println(b);// выводим 2 на экран п.с. не называй тестовые примеры шифрограмми, ты очень сильно усложняешь работу своему мозгу, a.x = y.z — v.b брр Твой мозг выдохнется на попытках расшифровать ментальный маппинг, что какая буква обозначает и когда дело дойдет до того, чтобы разобраться с программированием, джавой и что происходит, твой мозг уже выбросит белый флаг, мыслетоплива/сил у него уже не останется. Вот так будет наглядней и позволит сфокусироваться не на шифрограммах, а на джаве: Cat cat = new Cat(); cat.age = 5; cat.weight = 10; int length = 4; System.out.println(length); код должен читаться как книга, могут быть буквенные обозначения, но злоупотреблять ими не стоит. п.с. вычисления должны делаться в методах. Данные отдельно, вычисления отдельно.

Как передать значение переменной из одного класса в другой?

Есть 2 класса: А и B. Необходимо значение переменной из класса А передать в класс B.
Эта переменная в классе А — в виде xpath. Т.е. мы ее получаем на странице класса A и если будем пытаться получить заново в классе B — возникнет ошибка (элемент не будет найден).
Подскажите пожалуйста, как можно передать значение уже полученное в классе А, без повторного запроса на получение элемента в классе B?

  • Вопрос задан более двух лет назад
  • 2528 просмотров

Передача данных между классами java

Возможно вопрос покажется простым, но я конкретно торможу и у меня не получается передать переменную из одного класса в другой( Есть класс Recieve , в мейне которого есть методы:

 public int receivedId(String recievedid) < int id; return >public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException

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

Отслеживать

8,900 11 11 золотых знаков 31 31 серебряный знак 55 55 бронзовых знаков

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *