В настоящее время я использую джексон 1.7, пытаясь десериализовать объект из сторонней библиотеки.
Поэтому я настроил ObjectMapper для использования моего класса mixIn следующим образом:
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper.getDeserializationConfig().addMixInAnnotations(com.vividsolutions.jts.geom.Point.class, MixIn.class);
И мой класс MixIn аннотирован с помощью @ JsonCreator и с логикой для создания экземпляра объекта Пунктов там
public class MixIn {
private static final GeometryFactory geometryFactory = GeometryFactoryFactory.getGeometryFactory();
@JsonCreator
public static Point createPoint(@JsonProperty("x")double x, @JsonProperty("y")double y) {
return geometryFactory.createPoint(new Coordinate(x, y));
}}
Но я получаю исключение
No suitable constructor found for type [simple type, class com.vividsolutions.jts.geom.Point]: can not instantiate from JSON object (need to add/enable type information?)
Отладка показывает, что мой класс MixIn никогда не вызывается, я
Что я делаю не так? Что не так с моей конфигурацией?
Благодаря
-121--1850746-Я пытаюсь написать приложение, которое отправляет необработанные сокеты на языке C #. У меня нет большого опыта в C/C + +, поэтому я бы предпочел C #. Я нашел несколько вариантов необработанных сокетов в C #, но ни один из них не позволяет мне устанавливать флаги, такие как ACK, SYN, PSH, FIN и т.д. Любые идеи относительно того, может ли это быть достигнуто в C #?
Любые советы были бы высоко оценены.
Обновление: Я пытаюсь написать инструмент для тестирования брандмауэра, я хотел бы отправить вне состояния пакеты, пакеты с разными флагами. Я использую Win 2008, и насколько я читаю, я могу делать сырые розетки на нем. Я прибегну к C/C + +, если нужно, и пока так это выглядит.
Дальнейшее обновление: SharpPcap выглядит хорошим, кажется, что у v4.0 нет источника, только 3,5 делают. Я постараюсь разобраться в этом, так как документация также не завершена. Кто-нибудь использовал его раньше?
Окончательное редактирование: Пкап выглядит великолепно! Он делает то, что мне нужно!! Я опубликую следующий вопрос, так как я не гуру .NET, это хорошо захватывает, я просто не могу отправить пакет из в части делегата захвата.
Спасибо всем!