powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java 8, вышла нет?
37 сообщений из 37, показаны все 2 страниц
Java 8, вышла нет?
    #38589246
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде как согласно http://openjdk.java.net/projects/jdk8/ сегодня должно было свершиться 2014/03/18 GA General Availability.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38589293
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38589298
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, и в штатах рабочий день не начался же ещё.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38589329
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ладно, подождемс до завтра :)
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590005
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Америка проснулась
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Оракл молодцы.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590033
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Качаем.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590280
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКачаем.

Осталось дождаться, когда в продакшене можно будет использовать. Год? Два?

К этой радостной дате IDEA 13.1 подгадали (лень отдельную тему заводить).
Кстати, зачем может это пригодится?
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590299
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominОсталось дождаться, когда в продакшене можно будет использовать. Год? Два?

Что за пессимизм? Оракл апдейты регулярно выпускает, так что уверен 6 месяцев максимум. Лично я собираюсь вторую фазу проекта писать уже на Java 8. Релиз всё равно не скоро.

Alexey TominКстати, зачем может это пригодится?
Подарок любителям копипасты? Но, вообще для избыточного синтаксиса Java может быть полезно. В Java зачастую проще 2-3 немного скопипастить, чем написать в правильном функциональном стиле с кучей анонимных классов.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590380
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В свете появления в Java 8 возможности получения типа параметра и имени параметра есть вопрос.
В каком нибудь Java Web MVC фреймворке уже появился автоматический биндинг параметров запроса к параметру метода, как в Asp.Net MVC?
Если ещё нету такого то планируют ли где-то такое сделать?

Пример, есть запрос типа авторwww.site.com?id=10 параметр id будет автоматически передан в метод контроллера
class SampleController extends Controller
{
// параметр id автоматически получает значение из запроса
public Result index(int id)
{
return Result();
}
}
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590438
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PopplerВ каком нибудь Java Web MVC фреймворке уже появился автоматический биндинг параметров запроса к параметру метода, как в Asp.Net MVC?

В Spring MVC уже много лет.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590461
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВ Spring MVC уже много лет.

Можно ссылку?
Очень сомневаюсь, что это реализовано. Возможность получения названия параметра появилась только в Java 8 которая вышла сегодня. Если вы имели ввиду что-то типа:

автор// GET /pets/42;q=11;r=22
@RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET)
public void findPet(@PathVariable String petId, @MatrixVariable int q)
{
}

то вот эти @PathVariable совсем не в кассу, нужно тоже самое но без аннотаций типа @PathVariable.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590474
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PopplerМожно ссылку?
http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann-requestparam

PopplerОчень сомневаюсь, что это реализовано.
Бывает.

PopplerВозможность получения названия параметра появилась только в Java 8 которая вышла сегодня.
Заблуждаетесь. Правильно так:
"Возможность получения названия параметра через Reflection API появилась только в Java 8 "


PopplerЕсли вы имели ввиду что-то типа:
то вот эти @PathVariable совсем не в кассу, нужно тоже самое но без аннотаций типа @PathVariable.
Я вас прекрасно понял. Вы внятно задали вопрос. Не стоит считать других глупее себя.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590481
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590495
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann-requestparam

Пример по вашей ссылке:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
@Controller
@RequestMapping("/pets")
@SessionAttributes("pet")
public class EditPetForm {

    // ...

    @RequestMapping(method = RequestMethod.GET)
    public String setupForm(@RequestParam("petId") int petId, ModelMap model) {
        Pet pet = this.clinic.loadPet(petId);
        model.addAttribute("pet", pet);
        return "petForm";
    }

    // ...



перечитайте моё первое сообщение ещё раз, я спрашивал о таком:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
@Controller
@RequestMapping("/pets")
@SessionAttributes("pet")
public class EditPetForm {

    // ...

    @RequestMapping(method = RequestMethod.GET)
    public String setupForm(int petId, ModelMap model) {
        Pet pet = this.clinic.loadPet(petId);
        model.addAttribute("pet", pet);
        return "petForm";
    }

    // ...



Специально для вас выделю болдом, что из вашего примера не нужно и должно быть удалено - @RequestParam("petId") .

BlazkowiczЗаблуждаетесь. Правильно так:
"Возможность получения названия параметра через Reflection API появилась только в Java 8 "

Вы цепляетесь к словам или действительно считаете, что кроме Reflection API в Java есть и другие способы интроспекции кода? Если есть другой вариант получения названия параметра в обход Reflection API назовите.

Что касается меня, я имел ввиду получение названия параметра единственным возможным и известным мне способом, через Reflection API.

BlazkowiczЯ вас прекрасно понял. Вы внятно задали вопрос. Не стоит считать других глупее себя.

Приведённая вами ссылка говорит об обратном.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590513
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Poppler,

Debug Info позволяет получить имя параметра.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590522
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczСсылка для самых любознательных
http://grepcode.com/file/repo1.maven.org/maven2/org.springframework/spring-core/3.0.1.RELEASE/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java

авторImplementation of ParameterNameDiscoverer that uses the LocalVariableTable information in the method attributes to discover parameter names. Returns null if the class file was compiled without debug information.

Т.е. если я соберу release сборку то не смогу использовать получение названия параметров? Это совсем не то, что нужно. В Asp.Net MVC можно в release сборке использовать автоматический биндинг параметров через их имена и типы.

GregTkDebug Info позволяет получить имя параметра.

В release сборке это уже работать не будет?
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590524
PopplerСпециально для вас выделю болдом, что из вашего примера не нужно и должно быть удалено - @RequestParam("petId") .


Вот вам кусок моего реального проекта 3-х летней давности...

Код: java
1.
2.
3.
@RequestMapping( value = "/solvetask", method = RequestMethod.POST )
    public Result solve( Long date, Integer type, Integer state, String user )
{...}



Если вы о чем-то не знаете, это не означает что этого нет. И в документации надо не только примеры смотреть.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590544
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Popplerперечитайте моё первое сообщение ещё раз, я спрашивал о таком:

Хера себе заявы. Ваши выдумки, конечно более важны, чем факты. Но только для вас лично.

PopplerСпециально для вас выделю болдом, что из вашего примера не нужно и должно быть удалено - @RequestParam("petId") .

Удалите и убедитесь что будет работать.

PopplerВы цепляетесь к словам

Прикиньте, в инженерных вопросах важна точность формулировки. Это вам не филология.

Popplerили действительно считаете, что кроме Reflection API в Java есть и другие способы интроспекции кода?

Я не "считаю". Я знаю. Вы если не знаете, то спрашиваейте. Размахивать своим невежеством не тактично по отношению к тем кто решил ответить вам на вопрос.

PopplerЕсли есть другой вариант получения названия параметра в обход Reflection API назовите.

Вытащить из байткода.

PopplerЧто касается меня, я имел ввиду получение названия параметра единственным возможным и известным мне способом, через Reflection API.
Вы задали вопрос. Получили ответ. Если вы что-то имели ввиду, то продолжайте иметь его дальше.

PopplerПриведённая вами ссылка говорит об обратном.
Удачи.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590550
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PopplerВ release сборке это уже работать не будет?
.NET головного мозга. Нет в Java release/debug-сборок. Можно компилировать код без отладочной инфы. Но нужно это исключительноя для экономии места, занимаемого байткодом. Что актуально в очень узком кругу задач. И серверное Web программирование к ним не относится. Код быстрее или медленнее работать не станет.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590576
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczУдалите и убедитесь что будет работать.

Утверждаете ли вы, что если я скомпилирую без отладочной информации то всё равно получение имён параметров будет работать? Документация говорит об обратном.

BlazkowiczПрикиньте, в инженерных вопросах важна точность формулировки. Это вам не филология.

В инженерных вопросах точный и полный ответ не менее важен. Пока, что выясняется, что это работает только если скомпилировали с отладочной информацией.

BlazkowiczЯ не "считаю". Я знаю. Вы если не знаете, то спрашиваейте.

Именно это я и делаю, спрашиваю. Или вы считаете по другому?

BlazkowiczРазмахивать своим невежеством не тактично по отношению к тем кто решил ответить вам на вопрос.

Очень высокопарные слова. Следует ли их понимать так, что конкретно вам можно задавать только вопросы на которые я и так уже знаю ответы, чтобы не размахивать своим невежеством т.к. это по вашему мнению якобы не тактично по отношению к вам?

BlazkowiczВытащить из байткода.

Очередное подтверждение того, что это работает только в случае сборки с debug info, в Asp.Net MVC это работает всегда. Нужно будет посмотреть исходники Java 8 на предмет получения названия параметров без debug info.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590582
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz.NET головного мозга.

В таком случае у вас Java головного мозга, это более опасно.

BlazkowiczНет в Java release/debug-сборок. Можно компилировать код без отладочной инфы.

У вас претензия к слову "сборка", я правильно понял?
Сборка это байт код упакованный в один файл, jar ровно так же упакованный в один файл набор файлов с байткодом. Принципиальной разницы между ними нет, стыдно таких вещей не знать.

BlazkowiczНо нужно это исключительноя для экономии места, занимаемого байткодом. Что актуально в очень узком кругу задач. И серверное Web программирование к ним не относится . Код быстрее или медленнее работать не станет.

Вы забыли добавить - по вашему глубоко субъективному мнению.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590634
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Poppler,

Если в релиз сборке у компилятора включить debug info то всё будет работать. Проблем никаких. Можешь ещё и это почитать
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590639
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Poppler Утверждаете ли вы, что если я скомпилирую без отладочной информации то всё равно получение имён параметров будет работать?
Нет, не утверждаю. С чего вы взяли? Помимо обнаружения имен параметров вы ещё много чего интересного отхватите. Анализ исключений будет просто сказкой.

Poppler В инженерных вопросах точный и полный ответ не менее важен. Пока, что выясняется, что это работает только если скомпилировали с отладочной информацией.
Есть ещё 100500 экзотических случаев, когда это не будет работать. Их все перечислить?

PopplerИменно это я и делаю, спрашиваю. Или вы считаете по другому?
Вы спросили. Я ответил. Вы сказали, что я не прав, потому что вы так считаете . С таким железным аргументом сложно спорить.

PopplerОчень высокопарные слова. Следует ли их понимать так, что конкретно вам можно задавать только вопросы на которые я и так уже знаю ответы, чтобы не размахивать своим невежеством т.к. это по вашему мнению якобы не тактично по отношению к вам?

Я считаю что неаргуметировано утверждать что я не прав, только потому что моё мнение не совпадает с вашим, это как минимум не вежливо. А с учетом вашего опыта в Java ещё и невежественно.

PopplerОчередное подтверждение того, что это работает только в случае сборки с debug info
И?
Poppler, в Asp.Net MVC это работает всегда.

Это очень важно.

PopplerНужно будет посмотреть исходники Java 8 на предмет получения названия параметров без debug info.
Facepalm. Reflection API не завязывается на отладочную инфу.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590661
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЕсть ещё 100500 экзотических случаев, когда это не будет работать. Их все перечислить?

Перечислите все. В этом случае ваш ответ будет законченным и осмысленным, ценность его выше.

BlazkowiczЯ считаю что неаргуметировано утверждать что я не прав, только потому что моё мнение не совпадает с вашим, это как минимум не вежливо. А с учетом вашего опыта в Java ещё и невежественно.

Смешались в кучу кони люди...
Изначально был вопрос про автоматический биндинг параметров. Вы утверждаете, что это есть Spring MVC, на что я возразил, что если собрать без debug info то это не будет работать в Spring MVC.
В ответ на это вы написали нудный пост про вежливость и невежество. Получается, что если чьё-то мнение не совпадает с вашим это невежливо по вашему мнению и является невежеством. Невежество это как раз дать половинчатый ответ типа да это есть и умолчать, что это работает только в определённых случаях. И да, перечитайте в словаре определение слова - вежливость.

BlazkowiczЭто очень важно.

В контексте изначально заданного мной вопрос это очень важно т.к. вопрос был сформулирован так:
авторВ каком нибудь Java Web MVC фреймворке уже появился автоматический биндинг параметров запроса к параметру метода, как в Asp.Net MVC?

Вы сразу отвечаете не прочитав полностью вопрос?

BlazkowiczFacepalm. Reflection API не завязывается на отладочную инфу.

Т.е. в Java 8 получение названия параметра при компиляции без debug info будет работать или нет?
Достатчно будет если вы ответите кратко Да или Нет . Читать ваш поток сознания нет времени, нужно работать.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590695
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто нибудь в курсе про IBM JDK? И в каком WAS это появится?
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590716
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Blazkowicz, Poppler, поумерьте пыл пожалуйста.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590810
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попплеры. Это такие маленькие существа из Футурамы. Они вкусные как чипсы и их можно грызть.

Не ссортесь. Топик - полезный.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590849
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PopplerИзначально был вопрос про автоматический биндинг параметров. Вы утверждаете, что это есть Spring MVC, на что я возразил, что если собрать без debug info то это не будет работать в Spring MVC.
В ответ на это вы написали нудный пост про вежливость и невежество.

В ответ на это Вам было сказано, что в java debug info отключают только в экзотических случаях. Причём в этих случаях Spring не будет использоваться 100%.

Если Вам интересна полезная информация- то примите как данность- debug info в приложениях, работающих с web'ом, включен, поэтому приведённый код работает всегда.

Если же вы хотите показать, что .net это круто, а java- отстой- то ищете другое место.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590878
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominВ ответ на это Вам было сказано, что в java debug info отключают только в экзотических случаях. Причём в этих случаях Spring не будет использоваться 100%.

Значит Spring не подходит, как ответ на мой вопрос.

Alexey TominЕсли Вам интересна полезная информация- то примите как данность- debug info в приложениях, работающих с web'ом, включен, поэтому приведённый код работает всегда.

Поправка, у вас включён.

Alexey TominЕсли же вы хотите показать, что .net это круто, а java- отстой- то ищете другое место.

Ну просто беда в этом форуме с умением прочитать простой вопрос или просто у кого комплексы...

Ещё раз, есть ли какой-то Java Web MVC фреймворк который позволяет автоматически биндить параметры запроса используя Reflection API из Java 8? Если нет, то не планируется ли это где реализовать?
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590945
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Popplerавтоматически биндить параметры запроса используя Reflection API
А раньше мы не биндили?
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38590954
Фотография Poppler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА раньше мы не биндили?

Перечитайте мой вопрос столько раз, сколько потребуется чтобы понять что конкретно я спрашиваю. Специально для вас выделю ключевой, обязательный момент.

Есть ли какой-то Java Web MVC фреймворк который позволяет автоматически биндить параметры запроса используя Reflection API из Java 8 по типу и названию ?
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38591047
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок, ответ НЕТ. Свободен
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38591097
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тажело быть пришельцем с другой планеты. Такие вопросы задаёт...
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38591126
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PopplermaytonА раньше мы не биндили?

Перечитайте мой вопрос столько раз, сколько потребуется чтобы понять что конкретно я спрашиваю. Специально для вас выделю ключевой, обязательный момент.

Есть ли какой-то Java Web MVC фреймворк который позволяет автоматически биндить параметры запроса используя Reflection API из Java 8 по типу и названию ?

Spring 4 MVC это умеет, но только c Java 8.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38591712
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java 8 вышла, а проекты еще не подтянулись:

http://issues.gradle.org/browse/GRADLE-3023
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38591949
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominКстати, зачем может это пригодится?
Посмотрел - там даже картинка есть с анимацией, которая показывает как этим пользоваться и зачем.
...
Рейтинг: 0 / 0
Java 8, вышла нет?
    #38591984
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickAlexey TominКстати, зачем может это пригодится?
Посмотрел - там даже картинка есть с анимацией, которая показывает как этим пользоваться и зачем.


Есть _как_, но не _зачем_ :)
Не, Индусам полезно, не спорю :)
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Java 8, вышла нет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]